
如何使.net程序脱离dot net framework运行
我最近用VB.net编写了一个小程序,文件才1MB多。我想把它打包分发。可是打包后,别人安装完才发现根本不能用。别人的机器上没有安装dotnetframework。那个东...
我最近用VB.net编写了一个小程序,文件才1MB多。我想把它打包分发。可是打包后,别人安装完才发现根本不能用。别人的机器上没有安装dot net framework。那个东西安装起来太费劲,能不能让我写的程序脱离出来单独运行?
展开
4个回答
推荐于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
比如你用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)
如果你想 给没右装 framework 的机器用你写的小程序 那 打包的时候 就要把 framework 一起打进去 (相对小软件 有些得不偿失 framework 大小大概40多M)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-06
展开全部
好像不行。。你的程序是基于.NET开发的。。就像JAVA程序必要要安装虚拟机一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询