C# .NET 应用程序的产品版本未在控制面板 -> 程序 -> 卸载程序中更新

C# .NET app's product version not updating in Control Panel -> Program -> Uninstall a program

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

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

单击安装程序项目 -> 在 "Properties" 面板中(如果没有看到面板,则 Window -> 重置布局),向下滚动到底部,直到看到 "Version"。将此版本号设置为您希望在控制面板中显示的版本号。

而且AssemblyVersion & FileVersion 好像和版本号没有关系。或者至少我是这么想的,如果我错了,有人会纠正我。