如何使.net程序脱离dot net framework运行

我最近用VB.net编写了一个小程序,文件才1MB多。我想把它打包分发。可是打包后,别人安装完才发现根本不能用。别人的机器上没有安装dotnetframework。那个东... 我最近用VB.net编写了一个小程序,文件才1MB多。我想把它打包分发。可是打包后,别人安装完才发现根本不能用。别人的机器上没有安装dot net framework。那个东西安装起来太费劲,能不能让我写的程序脱离出来单独运行? 展开
 我来答
匿名用户
推荐于2016-04-02
展开全部
当然不行.Dot Net体系开发的软件一定要运行在framework 下面.而且要是版本一致的.

比如你用2.0开发的就不可以在1.1framework 下面跑.

然后就是你大概还不太了解Dot Net运用机制吧.

先是你写的C#代码 或者 VB.Net代码. 然后通过IL或者MSIL 转成中间语言.(这一点有点类似于Java的字节码) 然后通过CRL运行中间语言.

所以Dot Net软件是不可能没有framework 的.

再次Dot Net目前的主要用于InterNet应用.少部分用于Windows平台.
和J2EE一样.主要发展在B/S上.服务器上都会装有framework .客户端有没有都无所谓了.

PS:在Windows平台上应用的话.其实也没多大问题.现在Vista默认就安装了framework 3.0
匿名用户
2013-11-06
展开全部
如果用 vb.net 写的是托管代码,脱离不了的,但你可以在 VS 里面编写非托管程序,这样编译出来的跟普通的 exe 执行文件差不多,不用安装 .net框架,具体怎么编写非托管代码,一句话两句话说不清楚,请参考 MSDN 上相关的文档
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-06
展开全部
呵呵 脱离不了 因为 。net 是安全性软件 只能基于 framework 运行

如果你想 给没右装 framework 的机器用你写的小程序 那 打包的时候 就要把 framework 一起打进去 (相对小软件 有些得不偿失 framework 大小大概40多M)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-06
展开全部
好像不行。。你的程序是基于.NET开发的。。就像JAVA程序必要要安装虚拟机一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式