1.修改程序集版本号
在项目中的Properties文件夹下的AssemblyInfo.cs,打开拉到最下面
// 程序集的版本信息由下列四个值组成:
//
// 主版本
// 次版本
// 生成号
// 修订号
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.1")]//修改这里就行
2.Setup Project ->属性(或者按钮F4)
2.1.两个版本的属性RemovePreviousVersion和DetectNewerInstalledVersion都设为True;
2.2.两个版本的 ProductCode 不能相同(实际更改2.5后,2.2会自动更改);
2.3.两个版本的 UpgradeCode 必须相同;
2.4.部署项目属性中的Version 必须大于 旧版本;
2.5.Version新版本的程序集版本号要 大于 旧版本;
注意:如果运行软件还依赖其他自定义库,并且自定义库也需要升级,则自定义库的版本号也需要更新,否则 dll 将不会被替换。