我们正在构建一个应用程序,该应用程序应该构建并克隆到具有不同名称的多个应用程序中。例如,对于客户端A,我们需要为该客户端安装一个名为“A Integration”的安装程序,但对于B,它应该是“B Access Integration”。
但是,应使用Visual Studio手动配置vdproj的应用程序名称。每次我们需要为特定客户端安装一个安装程序时,我们必须去visual studio,配置然后重新构建
有没有其他方法可以做这样的事情?可能是一个命令行,如下所示:
devenv.exe /Build myinstallerproj.vdproj /ApplicationName "An app name"
由于
答案 0 :(得分:0)
人们使用变换进行这种文本替换,而不是在构建时。这与不同语言的本地化一样是一般性问题。在简单的情况下,您使用A的产品名称为A构建MSI。然后使用Orca或自动脚本(请参阅Windows Installer SQL)编辑MSI以构建转换,即.mst文件。 A安装正常,B安装在命令行上进行转换。
见:
Change WIX Installer language at run
和WiX:
https://www.firegiant.com/wix/tutorial/transforms/morphing-installers/