是有可能使Visual Studio 2010的安装程序输出文件名,含EXE版本, 类似 “设置[MajorExeVersion] [MinorExeVersion]的.msi”?埃克版本的MSI安装程序的文件名(VS 2010)
谢谢!
是有可能使Visual Studio 2010的安装程序输出文件名,含EXE版本, 类似 “设置[MajorExeVersion] [MinorExeVersion]的.msi”?埃克版本的MSI安装程序的文件名(VS 2010)
谢谢!
据我所知,没有简单的方法来做到这一点。
原则上,您可以编写一个简单的应用程序来检查exe的版本,并将MSI重命名为后构建步骤的一部分。但是,MSI的名称会被引入setup.exe引导程序,所以如果需要安装任何先决条件,您还必须对其进行修补。
请注意,从Windows Installer的角度来看,如果.msi文件的名称发生更改,则需要执行主要升级而不是次要升级。 (但是很多安装程序作者喜欢主要升级。)
有很多原因不使用Visual Studio部署项目。只需下载InstallShield 2010 LE即可。它是免费的/包含在您购买的Visual Studio 2010中。
我建议我想要有一个msi,那么你可以使用WIX这是一个开源项目来创建安装文件。