[英]Pass command line variables into WiXx based Windows Installer MSI
我正在使用 WiX 構建一個 MSI 安裝程序,並且我正在使用WixUI_Advanced
。 我的ApplicationFolder
的定義如下所示,遵循另一個 SO 答案( WiX 技巧和提示)中的建議。
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="$(var.PlatformProgramFilesFolder)">
<Directory Id="APPLICATIONFOLDER" Name="$(var.InstallName)">
我現在想為用戶提供執行靜默安裝的選項,並在路徑上傳遞ApplicationFolder
名稱,相對於相應的程序文件文件夾或絕對路徑。
我知道我可以在msiexec,
但是如何將其用作ApplicationFolder
的值以及如何將其設置為絕對路徑和相對路徑。
您只需在運行 msiexec 時在命令行上定義屬性:
msiexec /i product.msi APPLICATIONFOLDER="C:\Program Files\Company\Product\"
這些文件將安裝到“C:\Program Files\Company\Product”目錄中。
我建議在這里使用絕對路徑。 相對路徑可能會導致意想不到的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.