请教高手:VB2005 打包发布的问题!

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:17:03
请教VB高手:
用VB2005自带的打包发布程序对我编好的程序制作成安装程序后,放到另外的安装,但是我的程序需要支持.net framework,打包进安装程序中有20多M很不方便,安装程序自动下载又很费时。
请问怎样解决这个问题,即不需要打包安装.net framework就能使对方电脑支持.net framework的程序。
打包好的安装程序在安装时会自动选择一个很令人发指的目录(Too Long...)比如我的程序就会被自动安装到(C:\Documents and Settings\User1\Local Settings\Apps\2.0\O6YJ6T1P.GL1\3DW37N1H.4GV\musi..tion_0d43587f1528453e_0001.0001_320efb6864162c14\123.exe)
请问怎样使得可以自己定义安装目录、菜单选项等等,像个成熟的安装程序?
(注意,我使用的是Microsoft Visual Studio 2005-Basic,即VB2005)
谢谢...!

VB2005提倡如果程序不是个过分商业化的软件(就是向注册表和系统目录写入大量数据的那种),则应该使用XCopy方式部署应用程序。
就是说与VB6中的方法一样,将编译后的应用程序和相关文件放到同一文件夹下(并打包),再在目标计算机上执行解压缩操作。

制作安装程序的软件有很多,其中大部分都不错。你可以到各个下载站去搜索一下

而.Net Framework的安装包基本上是不可避免的
虽然网上有关于提取其运行库的方法(我记得是利用飞信安装包内的某一DLL),但是十分不稳定。

所以安装前应该提示用户此程序是for Vista的或需要.net平台

给一个邮箱,我给你详细打包步骤说明