gpt4 book ai didi

wix - 将命令行变量传递到基于 WiXx 的 Windows Installer MSI

转载 作者:行者123 更新时间:2023-12-02 23:20:41 25 4
gpt4 key购买 nike

我正在使用 WiX 构建 MSI 安装程序,并且使用 WixUI_Advanced。我的 ApplicationFolder 的定义如下所示,遵循另一个 SO 答案( WiX tricks and tips )中的建议。

  <Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="$(var.PlatformProgramFilesFolder)">
<Directory Id="APPLICATIONFOLDER" Name="$(var.InstallName)">

我现在想为用户提供执行静默安装的选项,并在路径上传递 ApplicationFolder 名称(相对于适当的程序文件文件夹或绝对名称)。

我知道我可以在 msiexec 的命令行上传递公共(public)属性值, 但如何将其用作 ApplicationFolder 的值以及如何设置它绝对路径与相对路径。

最佳答案

您只需在运行 msiexec 时在命令行上定义属性即可:

msiexec /i product.msi APPLICATIONFOLDER="C:\Program Files\Company\Product\"

这些文件将安装到“C:\Program Files\Company\Product”目录中。

我建议在这里使用绝对路径。相对路径可能会导致意外结果。

关于wix - 将命令行变量传递到基于 WiXx 的 Windows Installer MSI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6305301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com