【打包程序】VS2005打包应用程序

1.新建打包项目。

【文件】-->>【新建】-->>【项目】-->>【其他项目类型】-->>【安装和部署】选择【安装项目】:



2.添加应用程序:

右键点击【应用程序文件夹】-->>【添加】-->>【文件...】
添加两类文件:
①应用程序,及其附加的一些DLL和资源文件.
②卸载程序。(在系统目录C:\WINDOWS\system32下的msiexec.exe),一般系统已经做保护,我是在
虚拟机XP系统下拷贝出来之后,再包含到项目中去的。(包含进来之后,最好能重命名为:uninstall.exe)




3.为程序创建开始菜单里面的项目和桌面快捷方式。

①在【应用程序文件夹】下,右键点击我们的主程序-->>【创建 XX.exe 的快捷方式】,然后将此快捷方式
剪切到【用户的"程序"菜单】和【用户桌面】文件夹里面。
(如果可以的话,最好在【用户的"程序"菜单】里面新建一个主程序命名的文件夹,然后将快捷方式放到这个
新建的文件夹里面)
②在【应用程序文件夹】下,右键点【uninstall.exe】-->>【创建 uninstall.exe 的快捷方式】,然后将此快捷方式
剪切到【用户的"程序"菜单】对应的文件夹里面。




4.额外配置:
①去掉默认安装路径:
右击点击的【应用程序文件夹】打开属性对话框:
将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,
不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称"。

②包含.netframework组件:
右击点击项目,选择属性。
在打开的属性页中,选择"系统必备",在打开的系统必备页中,选中如下图中的选择项,选上以后,
在生成的安装文件包中包含.netframework组件,然后确定。



③添加卸载功能的支持:
用鼠标左键单击安装项目,查看其ProductCode属性。然后复制该属性的值。如图:


然后打开你创建的那个卸载快捷方式的属性对话框,在Aguements属性中输入"/x {ProductCode}",
本例为/x {4E9FA581-92C1-469F-84BD-5B3D57631DF0}。如图:





5.生成打包程序。
将项目的生成模式选为【release版本】的,然后右键点击项目-->>【生成】。(最终生成的安装文件为:En_Setup.msi)


遇到问题:如果VS2005之前不是选择的完全安装的话,可能会弹出需要安装一些支持组件.如下图:
解决方案:将【使用源】指向我们的VS2005安装包即可,然后点击【确定】,即可成功生成打包程序。




6.将生成的文件En_Setup.msi转化成En_Setup.exe

往往客户需要的文件希望是以【.exe】结尾的安装程序,这个时候,只需要找一个工具将msi文件转化为exe即可。

我是在网上下载的一个小工具,名称为:【msi2exe.exe】。

共享地址为:http://pan.baidu.com/share/link?shareid=258930&uk=3993930649









  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值