1

我在更新 C# 应用程序的产品编号时遇到问题。我更新了 AssemblyInfo.cs 中的 [assembly: AssemblyVersion("0.0.4.4")] 和 [assembly: AssemblyFileVersion("0.0.4.4")]。然后构建一个新的 MSI 设置文件。然后我继续卸载和安装新版本的应用程序。但是,在控制面板的卸载程序中,我的应用程序一直将其产品版本显示为 0.4.3。同时,右键单击并调出应用程序 EXE 文件的属性显示正确的版本号(4.4)。我还按照另一个 StackOverflow 答案的建议更改了应用程序的 GUID(使用 Visual Studio 的工具 -> 创建 GUID),但这没有任何区别。请让我知道如何将控制面板中的产品版本与 AssemblyInfo.cs 中定义的版本匹配。谢谢!

4

1 回答 1

0

所以我想我的问题还不够清楚。但我还是找到了一种方法,所以我想我会分享它:

单击安装程序项目-> 在“属性”面板中(如果您没有看到面板,然后是窗口-> 重置布局),向下滚动到底部直到看到“版本”。将此版本号设置为您希望在控制面板中显示的版本号。

而 AssemblyVersion & FileVersion 似乎与版本号无关。或者至少我是这么想的,如果我错了,有人纠正我。

于 2017-08-16T18:06:20.097 回答