Wix Burn exepackage 属性
Posted
技术标签:
【中文标题】Wix Burn exepackage 属性【英文标题】:Wix Burn exepackage property 【发布时间】:2014-08-01 11:43:28 【问题描述】:我正在尝试设置要在“Exepackage”的“InstallCommand”字段中使用的属性,该属性是一个注册表键值,然后将在安装命令中使用它来确定安装位置。
我发现以下链接与 msipackage 的类似内容有关,但是我无法为 exepackage 获得类似的内容?
如果可能的话,有人可以建议吗?
msipropery 参考链接:-
WiX: how to access / change installation directory in managed bootstrapper?
Specify the INSTALLLOCATION of packages in WiX inside the Burn managed bootstrapper
【问题讨论】:
【参考方案1】:你走在正确的道路上。安装位置需要使用InstallCommand
传递。您的 ExePackage 需要有一个用于设置位置的命令行选项。
如果你的包会像这样从命令行安装
setup.exe /install /quiet /InstallLocation=c:\somepath
你的 WiX 应该是这样的
<ExePackage SourceFile="setup.exe"
InstallCommand="/install /quiet /InstallLocation=[INSTALLLOCATION]"/>
确保您的刻录变量已在捆绑日志中设置。
【讨论】:
以上是关于Wix Burn exepackage 属性的主要内容,如果未能解决你的问题,请参考以下文章
WiX Burn Bootstrapper 不调用 OnDetectRelatedBundle
如何使 ExePackage 的 Wix DetectCondition 始终为真?
WiX 刻录包安装程序 - 升级安装时未更新 ExePackage