Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WinForms安装程序项目安装将执行以前的版本_C#_Winforms_Visual Studio 2019_Versioning_Setup Project - Fatal编程技术网

C# WinForms安装程序项目安装将执行以前的版本

C# WinForms安装程序项目安装将执行以前的版本,c#,winforms,visual-studio-2019,versioning,setup-project,C#,Winforms,Visual Studio 2019,Versioning,Setup Project,更新WinForms desktop应用程序后,安装程序项目卸载成功地删除了C:\Program Files x86\myProject的安装路径,但新的、预先清理、重建和生成安装将执行以前版本的代码,这在将安装程序项目添加到解决方案时是实际的 我要做的是: 在Configuration manager中,从“生成”菜单和列中检查调试版本和发布版本的主项目和安装项目 在“解决方案资源管理器”“我的项目属性”“应用程序”选项卡“程序集信息”中,使用相同的版本控制值更改程序集版本和文件版本的项目版本

更新WinForms desktop应用程序后,安装程序项目卸载成功地删除了C:\Program Files x86\myProject的安装路径,但新的、预先清理、重建和生成安装将执行以前版本的代码,这在将安装程序项目添加到解决方案时是实际的

我要做的是:

在Configuration manager中,从“生成”菜单和列中检查调试版本和发布版本的主项目和安装项目

在“解决方案资源管理器”“我的项目属性”“应用程序”选项卡“程序集信息”中,使用相同的版本控制值更改程序集版本和文件版本的项目版本

使用相同版本更改安装项目属性版本值中的版本

我不确定我是否错过了解决问题的方法。似乎不手动更改版本的正确方法是自动增加安装项目的主要版本、次要版本和修补程序版本控制

但如果我手动执行此操作,如果有4位数字:

Assembly Version: 1, 0, 0, 0
File Version:     1, 0, 0, 0
而安装项目是一个3:

Version: 1, 0, 0
如果更新是:

Assembly Version: 1, 0, 0, 1
File Version:     1, 0, 0, 1
或者,如果我遗漏了第四位数字,Configuration manager将如何避免前面的代码和可执行文件:

Assembly Version: 1, 0, 1, 0
File Version:     1, 0, 1, 0
以及:

在我的这项任务中,我发现以下链接很有用:


除了安装项目属性中的和之外,还必须增加版本属性。可以在“属性”窗口中执行此操作。然后会询问您是否要更改产品代码。确认

确保所有项目的文件版本都已增加


然后重新生成安装项目。

在安装项目的属性中,还必须增加版本属性。可以在“属性”窗口中执行此操作。然后会询问您是否要更改产品代码。确认

确保所有项目的文件版本都已增加


然后重建安装项目。

是否有任何更新?如果您的问题已解决,您可以单击'✔' 将适当的答复标记为答案。是否有任何更新?如果您的问题已解决,您可以单击'✔' 将适当的回答标记为答案。
 Version: 1, 0, 1