Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
Msbuild Visual Studio-MSI安装项目-覆盖以前的版本_Msbuild_Windows Installer_Versioning - Fatal编程技术网

Msbuild Visual Studio-MSI安装项目-覆盖以前的版本

Msbuild Visual Studio-MSI安装项目-覆盖以前的版本,msbuild,windows-installer,versioning,Msbuild,Windows Installer,Versioning,我有一个安装windows服务的MSI安装程序项目 对于每个手动版本,我必须在“属性”框中更改版本号 用于Ex:1.0.35。 如何通过在命令行中传递参数而不是在解决方案文件中更改参数来更改参数 在.proj文件中,我使用以下命令按解决方案文件构建 此命令将诸如dll的、exe的、sys文件等二进制文件打包为MSI文件。目前,我正在属性框中手动更改版本号。如何从命令行更改版本 我不确定这是否适用于MSI项目,或者该解决方案是否适合您,但可能值得研究: 如果所引用的版本号与程序集版本相同(可使用

我有一个安装windows服务的MSI安装程序项目

对于每个手动版本,我必须在“属性”框中更改版本号

用于Ex:1.0.35。

如何通过在命令行中传递参数而不是在解决方案文件中更改参数来更改参数

.proj
文件中,我使用以下命令按解决方案文件构建


此命令将诸如
dll的
exe的
sys文件
等二进制文件打包为MSI文件。目前,我正在属性框中手动更改版本号。如何从命令行更改版本

我不确定这是否适用于MSI项目,或者该解决方案是否适合您,但可能值得研究:

如果所引用的版本号与程序集版本相同(可使用属性
Application.ProductVersion
访问),则可以为每个生成自动增加至少最后一部分

打开文件
AssemblyInfo.cs
(位于解决方案资源管理器的
属性
文件夹下)。在该文件的底部,显示了版本号。它应该如下所示:

[assembly: AssemblyVersion("1.2.3.4")]
如果将其更改为以下内容,将自动生成其最后两部分

[assembly: AssemblyVersion("1.2.*")]