Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 命令行选项,告诉msi安装到特定位置_Asp.net_Configuration_Command Line_Windows Installer - Fatal编程技术网

Asp.net 命令行选项,告诉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设置,您可以使用下面介绍的解决方法。否

是否仍然可以通过命令行在特定位置安装msi。

是的,通常,在运行
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=工作起来很有魅力!我也在不久前纠正了相同的错误;-)