安装项目不捕获更新

Setup Project not capturing updates

这是我第一次涉足设置项目。 我在 VS2013 中有解决方案。 解决方案中有一个 C# Winform 项目和一个安装项目。

在第一次构建时,我可以使用 setup.exe 在我的笔记本电脑上安装我的应用程序;没有问题。 但是,当我对 Winforms 进行更改时,这些更改不会反映在任何后续的重新安装中。 很简单,构建不会将 winform 更改传递给安装程序包。

说明: 我对表单进行更改,例如添加标签或按钮。 在我的安装项目中,我增加了版本号。 VS 自动生成一个新的 Product Code。 构建所有。 从安装项目的调试文件夹中复制 setup.exe + msi。 粘贴到桌面。 执行 setup.exe 安装成功完成。 控制面板 > 程序,确认新版本号。 然而 运行 应用程序,none 我的表单更改在那里!?

希望有人能够解释发生了什么,我错过了什么!? 非常感谢

如果您添加应用程序的主要输出,Visual Studio 安装程序项目将自动选择正确版本的应用程序。就是这样。

可能 Visual Studio 确实 打包了新版本的可执行文件,但 未安装 ,因为您也忘记增加可执行文件的版本号(不仅仅是安装程序的版本号!)。据我所知,Windows 安装程序仅在版本号不同时才替换文件。

在安装新版本之前先卸载旧版本会怎样?然后你看到你的变化了吗?如果是这种情况,请在下次更新之前尝试增加版本号。

在 AssemblyInfo.cs 中更改 托管应用程序 的所有版本号以及 版本 编号和 产品安装程序(安装项目)中的代码