设置C#安装程序安装时自动覆盖旧版本

修改安装项目属性

点击安装程序打包项目,在右下角的属性中修改Version,改为自己想要的版本。此时vs会提醒你修改ProductCode,点击是即可。然后修改RemovePreviousVersion为True,这样安装时就会自动移除旧版本。
设置C#安装程序安装时自动覆盖旧版本
这时,安装项目修改已经完成了,但这样主程序在更新时是不能自动替换的,还需修改主程序的版本号。

修改主程序版本号

打开主项目,在解决方案资源管理器中选择Properties下的AssemblyInfo,打开后修改assembly: AssemblyVersionassembly: AssemblyFileVersion,把括号里换成刚刚在安装项目中设置的版本号。为方便下次更新修改,建议加一个TODO,这样在任务列表中可以快速切换到文件。设置C#安装程序安装时自动覆盖旧版本
点击生成,自动覆盖的安装包就做好了。