VB.Net设计的软件需要.Net 2.0支持,太大了,怎样才能把程序中需要的dll文件找出来,做成无需安装的版本呢

把所有文件集中在同一文件夹下,不需要安装.Net2.0就可以运行.倾家荡产求助啊!... 把所有文件集中在同一文件夹下,不需要安装.Net 2.0就可以运行.倾家荡产求助啊! 展开
 我来答
111010000000
2011-03-30 · TA获得超过1.7万个赞
知道大有可为答主
回答量:4517
采纳率:0%
帮助的人:4701万
展开全部
同样作为 .NET Framework 程序作者,我很理解您的心情。

这是我设计和一手开发的程序:RAR Password Enumerator

看这里,这是我以前回答的,这个方法可行。
http://zhidao.baidu.com/question/137221927.html

不过说实话,根据最近形式,Windows 7 如此普及的形式下,很少有电脑没有 .NET Framework 2.0。这样没有必要了。

目前,没有什么方法能使 .NET 程序脱离 .NET Framework 平台独立运行,即使有,也需要提取一些文件。

可以利用飞信软件的 VMDotNet.exe 使 .NET 程序脱离 .NET FRAMEWORK 也能运行的方法,但是体积会严重超标,比 .NET Framework 安装程序还大。

是一种得不偿失的做法,但是可以一试。

如果楼主有兴趣,这是利用飞信软件脱离 .NET 的方法:
http://blog.csdn.net/yom_an/archive/2009/06/18/4280593.aspx

一个可行解决方法,把楼主的程序与 .NET Framework 2.0 的安装包放在(可以是压缩到一起,用 Winrar 的自解压模式,或者VS打包安装程序)一起给用户,告诉他们要先安装 .NET Framework 2.0,再运行楼主的程序。
追问
你好,能不能告诉我需要提取些什么文件呢?
  我把软件上传到非凡软件,可他们把我压缩包中的.Ner安装包去掉了,在下面加了个下载.Net的链接。可我怕下载的人看不到或怕麻烦,如果直接把文件提出来,和软件放一起就好了,或者在自己的安装包中安装到系统文件夹。
追答
仅仅提取dll是不够的,有无数的注册表项和系统服务都无法提取出来。
hydonlee
2011-03-30 · TA获得超过590个赞
知道小有建树答主
回答量:859
采纳率:0%
帮助的人:417万
展开全部
别求了。这个必须得做安装包。。。.NET framework一定要装的。
追问
可是在VB.Net界面内,用"发布"发布的安装程序很短,很快就安装好了(在没装.Net的电脑上).但只能安装在固定的目录下,能不能改变这个目录?(我用的是VB.Net速成版)是不是.Net有什么简装版或运行包之类的东西?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyxrkj
2011-03-30 · TA获得超过158个赞
知道答主
回答量:150
采纳率:0%
帮助的人:93.7万
展开全部
制作的安装程序吧.做出来的程序不是很大.有需要的必备组件可以由目标机从网络下载.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-04-01
展开全部
没办法的,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式