博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用VS安装项目打包软件的做法
阅读量:2430 次
发布时间:2019-05-10

本文共 989 字,大约阅读时间需要 3 分钟。

作者:朱金灿

来源:

  

         昨天摸索了一下,发现使用VS安装项目来打包软件还是挺方便的。

 

1. 创建一个安装项目工程,如下图:

2. 设置工程属性,如下图:

在系统必备对话框中选择软件运行所必需的系统组件,VC++编译软件需要vcredist_x86和WindowsInstaller3_1,如下图:

3. 安装项目中包含三个虚拟文件夹:应用程序文件夹、用户的“程序”菜单和用户桌面,如下图:

应用程序文件夹对应的是你所安装软件的目标文件夹,用户的“程序”菜单就是用户机子上的开始菜单所呈现的内容,用户桌面就是用户机子上桌面对应的快捷方式。

你可以拖拽你的待压缩的文件夹到应用程序文件夹节点,当然也可以使用右键菜单添加,如下图:

添加后的效果如下图:

4. 添加用户的“程序”菜单,具体是在用户的“程序”菜单下添加一个文件夹:我的软件:

“在应用程序文件夹”中的.exe文件中,点击右键,创建快捷方式:

重命名“串口测试程序”,然后点击右键属性:选择Icon

双击进入选择我们之前添加的“MiXer.ico”

确定后,拖动此快捷方式到“我的软件下”。

 

接着给应用程序创建一个卸载程序:将C:\Windows\System32\Msiexec.exe拷贝到你的应用程序目录下,然后在把它添加到“应用程序文件夹”下的bin节点下,右键创建快捷方式,重命名为:卸载,把此快捷方式拖动到“串口程序”;

点击项目名称(Setup1),在属性中找到:ProductCode

复制此ProductCode ,粘贴到“卸载”快捷方式的Arguments属性,前面加/x空格

     网上的说法是直接在bin节点添加C:\Windows\System32\Msiexec.exe(省去了我说的拷贝C:\Windows\System32\Msiexec.exe到我的输出文件夹一步),这样做是有问题的,在生成是会出现一个警告:应将“卸载PIEGeoImage”排除,原因是其源文件“C:\WINDOWS\system32\msiexec.exe”受到“Windows 系统文件保护”。生成后的卸载程序并不能用。

 

4. 添加用户桌面,参考第四步创建一个exe的快捷方式,然后拖拽到用户桌面节点下即可。

 

    安装完在开始菜单中有“串口程序”的文件夹,里面有我们创建的两个快捷方式;

桌面上也有快捷方式:

参考文献:

 

1. 

你可能感兴趣的文章
C++ 是如何从代码到游戏的?
查看>>
程序员惊魂 12 小时:“���”引发线上事故
查看>>
调查了 10,975 位 Go 语言开发者,我们有了这些发现!
查看>>
面试官吐槽:“Python程序员就是不行!”网友:我能把你面哭!
查看>>
太真实!深刻解读论文里的话术| 每日趣闻
查看>>
拿来就能用!Python 每天定时发送一句情话 | 原力计划
查看>>
Java“拍了拍”你,面试其实没那么难...
查看>>
帅爆了!3个月0基础转型头条数据分析师,他做对了什么?
查看>>
程序员:我受够了!不想再在小厂里干Java了!
查看>>
厉害!国内大学生计算机编程第一人,一人挑战一个队,百度最年轻 T10,现创业自动驾驶...
查看>>
研发团队来了高颜值的妹子,这结局万万没想到 | 每日趣闻
查看>>
太难了!开源项目如何商业化?
查看>>
谷歌排名第一的编程语言,死磕它这两点,小白也能学的会!不信你看!
查看>>
程序员掉头发的原因找到了 | 每日趣闻
查看>>
腾讯:我就是那只吃了假辣椒酱的憨憨。老干妈:企鹅你可长点心吧!
查看>>
倒计时1天 | 张钹院士领衔,AI开发者大会20大论坛全攻略!
查看>>
运维工程师的日常?? | 每日趣闻
查看>>
31 道 Java 核心面试题,统统打包给你!
查看>>
太拼了:谷歌第一编程语言小白也能学会!
查看>>
三分钟黑了阿里?马云下死命令留他?吴翰清辟谣:我没黑过阿里
查看>>