VS2005项目工程的简单安装包制作

用vs2005创建项目工程的过程不说了,我创建的一个vs2005工程IM_Send。在Release模式下生成可执行文件IM_Send.exe。当然,在Debug模式下生成的可执行文件也可以(偶就是在Debug下制作的安装包,嘿嘿),但我觉得在Release模式下更严谨一些。     

      一、在IM_Send解决方案上添加新的项目。

      步骤是:文件->新建->项目。在弹出的“新建项目”对话框中选择“其他项目类型”->“安装和部署”,在右边的“模板”显示框里选择“安装项目”。然后修改对话框下部的名称为InstallIM_Send,位置为IM_Send解决方案所在的目录。

      二、为Install项目添加要制作安装包的项目。

      在“解决方案资源管理器”里点击新建的项目“Install”。这时在““解决方案资源管理器”的上部会有六个小按钮。按钮名称依次分别是:属性,文件系统编辑器,注册表编辑器,文件类型编辑器,用户界面编辑器和自定义操作编辑器。

      1、添加安装包需要的文件到“应用程序文件夹”

       点击“文件系统编辑器”。  在右边的编辑区会看到三个文件夹:应用程序文件夹,用户的“程序”菜单和用户桌面。右键点击“应用程序文件夹”,在弹出的菜单里选择“添加”->“文件夹”。并为文件夹命名为IM_Send。这个文件夹将在你安装程序后可执行程序所在的文件夹。右键点击刚建立的文件夹“IM_Send”,在弹出的文件夹里选择“添加”->“文件”,在弹出的对话框里选择IM_Send项目的Release目录中的可执行文件IM_Send.exe。把它添加到IM_Send文件夹里,另外,为了制作卸载程序的快捷方式,也把C:/WINDOWS/system32目录下的msiexec.exe文件添加到IM_Send目录里。如果你还想为安装的程序添加自己的ICO图标,也一同把图标添加在IM_Send文件夹里。

      2、添加“所有程序”和桌面的快捷方式

      右键点击“用户的“程序”菜单”,在弹出的对话框里选择“添加”->“文件夹”。并为文件夹命名为IM_Send。这个文件夹将在你安装程序后在“开始”->“所有程序”里显示的文件夹。点击新创建文件夹IM_Send。在右边显示文件夹内容的显示框里点击右键,选择“创建新的快捷方式”,在弹出的对话框里,选择在“应用程序文件夹”里添加的可执行程序IM_Send.exe。并为快捷方式命名为“imsend”。点击“imsend”,在最右边的“属性”视图里,添加你刚才添加的ICO图标到Icon项,为快捷方式设置图标。

      按照同样的方法给“用户桌面”创建程序的快捷方式。

      3、添加“所有程序”的卸载快捷方式

      点击“用户的“程序”菜单”下的“IM_Send”文件夹,在右边显示文件夹内容的显示框里点击右键,选择“创建新的快捷方式”,在弹出的对话框里,选择在“应用程序文件夹”里添加的可执行程序msiexec.exe。并为快捷方式命名为“UnInstallIM_Send”。 在“解决方案资源管理器”里点击新建的项目“Install”,在最右边的“属性”视图里找到一个“ProductCode”的项,复制它的值。点击“UnInstallIM_Send”,在最右边的“属性”里找到一个“Arguments”项,输入它的值为:/x空格ProductCode。其中ProductCode就是刚才复制的值。

     三、生成安装包

    选择整个工程的主菜单的“生成”->“生成Install”,这样就会在Install项目的Debug目录下生成两个程序安装包。两个用哪个都可以的。双击就可以安装你程序了。

       至此,安装包作成结束。

 

转载出处:http://blog.163.com/yuxiangdingdang@126/blog/static/10879785200961832823549/?fromPostsense

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值