我使用以下wxs代码将我的应用程序安装到特定文件夹:
<Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder"> <Directory Id="INSTALLDIR" Name="CompanyName"> <Directory Id="SUBDIR" Name="Application Launcher"> <Component Id="ApplicationFiles" Guid="*"> <File Name="app.exe" Id="AppFile1" Source="app.exe" Vital="yes" /> </Component> </Directory> </Directory> </Directory> </Directory>
我想指定一个安装文件夹,其中包含一个从命令行给出的参数,如下所示:
msiexec.exe /i setup.msi PATH=C:\MyCompany\Folder\ /qn
非常感谢.
解决方法
<Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder"> <Directory Id="CompanyFolder" Name="CompanyName"> <Directory Id="INSTALLLOCATION" Name="Application Launcher"> <Component Id="ApplicationFiles" Guid="*"> <File Name="app.exe" Id="AppFile1" Source="app.exe" Vital="yes" /> </Component> </Directory> </Directory> </Directory> </Directory>
对于您的安装:
msiexec /I setup.msi INSTALLLOCATION=C:\Somewhere /qn