VS2019 打包程序的备忘

@[TOC]VS2019自带的setup 安装的一些要点和备忘

在解决方案上右键点击,添加->新建项目
出来的窗口里面选择 setup project-》下一步-》在里面输入文件夹的名字-》创建

会出现File system 窗口
VS2019 打包程序的备忘
第一个application folder就是你安装到本地的文件夹
里面放所有需要打包的文件
第二个User’s Desktop 就是桌面,一般放个快捷方式
第三个User’s PM,就是开始菜单,一般里面放个文件夹,文件夹下放个软件打开快捷方式和卸载快捷方式

右键点击,选择 add -》文件,添加需要安装的文件
从C:\windows\system32\下找到msiexec.exe,copy过来,一起添加进去,这个就是卸载程序(后面还要处理),可以把它改为uninstall.exe
VS2019 打包程序的备忘
还是这里,右键 add->输出项目,选择主输出 ,确定

左键点击,看下面的属性窗口,里面的东西就可以开始改了。
AddRemoveProgramsIcon:这个有自己的图标,就改掉,不然就是none
Author:自己改
Product Code:这个知道位置,后面要copy的,改卸载快捷方式要用到
DetectNewInstalled 选true
Manufacturer:自己改
ProductName:自己改
RemovePreviousVerison: 改为True (重要),这样就能覆盖掉原先旧的版本,当然还要加入其它的修改。
Title:自己改
Version:自己改,改到比上一代大即可。改了之后会有弹框,说会改变Product Code和Upgrade Code,选择是,确认
后面是重要的一步:
Upgrad Code,手动改到上一代的号码,这个一直不要变,这样就可以不断的覆盖升级。

还是上面的图标,右键点击属性,出来属性窗口,里面要注意的是:
Output file name 只能这里改名,打完包到windows下改名会报错,找不到。
Package files选In setup file. 会出来一个setup+一个msi。
选其他2个,一个是所有文件不变,一个是多了个cab压缩包,没啥用。
一直找不到可以直接打包到一个文件的
至此,基本第一个界面的结束。

然后上面图片右键 view->文件系统 出来窗口
点击application folder ,刚你添加的文件都在这里
查看右下角的属性,里面的Default Location,自己改默认安装路径。
一般改为和上代同一个,这样就能直接覆盖了。
选中其中的一个文件,点击,查看右下的属性
里面的Permanent属性改为true,就会在卸载或者覆盖时不被删除。
一般用于留下config文件

右键点击 主 exe文件,选建立快捷方式,文件名自己改。
点击后,右面的属性里面的Icon,选择自己改,然后把它移到desktop文件夹
这个就是以后安装完在桌面显示的图标。

再各建立一个主exe的快捷和uninstall的快捷,icon自己改了

右键点击第三个 User PM,建立文件夹,改名,这个安装后就是在开始菜单里面看到的,然后把刚才2个exe和卸载的快捷键拖入

点击卸载的快捷,查看属性,里面的Argument
里面改为 /x product code(这个在前面),这样安装后就能正常点此卸载了

现在基本差不多了,右键点上面的红框位置,生成,改过了,就是重新生成。
安装包制作结束