MSI安装程序文件名中的Exe版本号(VS 2010)

6

是否可以使Visual Studio 2010安装程序输出文件名包含exe版本号,类似于“setup[MajorExeVersion][MinorExeVersion].msi”?

谢谢!

4个回答

3
据我所知,没有简单的方法可以做到这一点。
原则上,您可以编写一个简单的应用程序,在后置构建步骤中检查exe版本并将您的MSI重命名。但是,MSI的名称已嵌入设置.exe启动程序中,因此如果需要安装任何先决条件,您还必须打补丁来解决该问题。

1

有很多理由不使用Visual Studio Deployment Projects。相反,只需下载InstallShield 2010 LE即可。它是免费的/随您购买Visual Studio 2010一起提供。


0
我建议如果你想要一个msi文件,可以使用WIX,这是一个用于创建安装程序的开源项目。

0

从Windows Installer的角度来看,如果.msi文件的名称更改,则需要执行主要升级而不是次要升级。(然而,许多安装程序作者仍然喜欢主要升级。)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接