如何在远程计算机上静默安装?

时间:2011-09-19 06:14:37

标签: c# .net installer installation install

我想在远程计算机上安装应用程序。我通过Win32_Process运行setup.exe文件但是,它不起作用。 Win32_Process的参数返回零(基于MSDN-WMI,它表示进程完全运行),我可以在远程计算机的进程列表中看到我的setup.exe进程行,但实际上它没有运行。没有安装。

我无法使用setup.msi,因为它不会安装我设置为先决条件的.net框架。

如何在远程计算机上静默运行setup.exe?

2 个答案:

答案 0 :(得分:3)

您是否尝试过Advanced Installer?我很简单,可能会处理你的静音安装。 链接在这里 http://www.advancedinstaller.com/download.html

在这里阅读更多没有静默安装 http://www.advancedinstaller.com/user-guide/qa-silent-install.html

我已经使用它并且它有一个先决条件选项,您可以在其中添加.net 4.0或任何其他版本作为EXE的先决条件。您也可以指定下载链接。我想你也可以让它在后台运作

答案 1 :(得分:1)

通常,程序包通过SCCM或类似的分发系统以静态方式传送,并在Active Directory级别运行。

但是,如果使用Installshield创建了相关设置,则应该能够使用 setup.exe命令行参数进行远程安装以进行Installshield设置

总体而言,您可以通过/ v参数将命令行传递给设置中的msi,然后使用有效的msiexec命令行。 / s用于运行静默。我现在没有setup.exe可以尝试,但这应该有效:

setup.exe /s /v"/L*v c:\log.log /qn"

以下是一些很好的链接: