Asp.net 命令行选项,告诉msi安装到特定位置
是否仍然可以通过命令行在特定位置安装msi。是的,通常,在运行Asp.net 命令行选项,告诉msi安装到特定位置,asp.net,configuration,command-line,windows-installer,Asp.net,Configuration,Command Line,Windows Installer,是否仍然可以通过命令行在特定位置安装msi。是的,通常,在运行msiexec安装程序时,可以指定TARGETDIR=(安装路径): msiexec /i (yourFile).msi TARGETDIR=C:\YourBin\YourApp 我已被更正(感谢0xA3),我最初提到的INSTALLDIR是错误的-您需要使用TARGETDIR。这似乎确实适用于我试用过的任何MSI。Windows Installer的东西并不十分直观或简单……如果这是一个Web设置,您可以使用下面介绍的解决方法。否
msiexec
安装程序时,可以指定TARGETDIR=(安装路径)
:
msiexec /i (yourFile).msi TARGETDIR=C:\YourBin\YourApp
我已被更正(感谢0xA3),我最初提到的
INSTALLDIR
是错误的-您需要使用TARGETDIR
。这似乎确实适用于我试用过的任何MSI。Windows Installer的东西并不十分直观或简单……如果这是一个Web设置,您可以使用下面介绍的解决方法。否则,您可以在命令行上指定MSI属性:
msiexec /i setup.msi TARGETDIR="C:\TestLocation\"
这是一个网络项目吗?如果是这样的话,除了一些解决方法外,没有简单的方法。Afaik,INSTALLDIR仅在InstallShield.msi文件中定义。通常这个属性会被命名为TARGETDIR(请参阅)@0xA3:谢谢你的提醒!我也一直在WiX项目中使用INSTALLDIR,但你是对的:普通MSI似乎对此没有反应:-(但TARGETDIR=工作起来很有魅力!我也在不久前纠正了相同的错误;-)