vs 2017 项目程序打包发布
VS 2017 项目程序打包发布成不依赖本地代码和资源的安装包
参考:https://blog.****.net/qq_35128576/article/details/80325838
- 安装VS 2017打包插件Visual Studio 2017 Installer Projects,默认新安装是不带这个插件的,工具=》扩展和更新=》联机,找到Microsoft Visual Studio 2017 Installer Projects点击下载和安装
- 选中解决方案,添加=》新建项,找到其他项目类型找到打包插件如下图
- 选择项目类型 Setup Project,并输入名称,确定。在出现的界面中,右键Application Folder →Add→项目输出,选择主输出
- 右键【主输出from。。】选择create shortcut to 。。。生成快捷方式。
- 修改快捷方式的名称,并拖入 User‘s Desktop
-
添加依赖项,要注意依赖项是怎么读取的,注意路径!!!!!!!!比如下图中的依赖项是从camera文件夹里读的,那么就应该在Application Folder里面新建一个camera文件夹然后把依赖文件添加进去
- 右键安装项目,选择重新生成
- 然后打开解决方案文件夹下的Debug或Release文件夹,就可以看到生成的安装文件:生成的setup.exe与setup.msi的区别:setup.exe里边包含了对安装程序的一些条件的检测,比如需要.net的版本是否安装等,当条件具备后,setup.exe接着调用setup.msi,而setup.msi则可以直接运行,如果你确定条件都具备的情况下
- 生成卸载快捷方式:既然有安装就有卸载,卸载程序其实是一个Windows操作系统自带的程序(C:Windows\System32\Msiexec.exe),只不过是通过给它传特殊的参数命令,来让它执行卸载添加和设置卸载程序的操作如下:首先,将卸载程序放在"应用程序文件夹"目录下,右键"应用程序文件夹",添加——文件,在系统盘下找到这个路径文件——C:Windows\System32\Msiexec.exe添加进去由于Msiexec.exe这个名字不够直观,所以一般接下来我们会对它重命名,一般改为"卸载.exe"或"UnInstall.exe",然后给它创建快捷方式并将快捷方式放到"用户程序菜单"目录下 接下来是很关键的一步,设置卸载参数,告诉卸载程序该卸载哪个首先,找到安装项目的ProductCode,在安装项目的属性面板中可以看到,如下复制此ProductCode ,粘贴到"卸载.exe"快捷方式的Arguments属性,前面加/x空格,如下Arguments="/x {81575537-5736-457F-9DBE-857C1F67BE70}"记得/x后面一定要有个空格