2011-09-19 161 views
2

我想在远程计算机上安装应用程序。我通过Win32_Process运行setup.exe文件,但它不起作用。 Win32_Process的outparameter返回0(基于MSDN-WMI,这意味着进程完全运行),我可以在远程计算机的进程列表中看到我的setup.exe进程行,但实际上它没有运行。没有安装发生。如何在远程计算机上静默安装?

我无法使用setup.msi,因为它没有安装我设置为必备组件的.net框架。

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

回答

3

您是否试过高级安装程序。我很简单,可能会处理你沉默的安装。 下面是更多没有链接 http://www.advancedinstaller.com/download.html

静默安装在这里 http://www.advancedinstaller.com/user-guide/qa-silent-install.html

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

+0

tnx为您的答案,但不允许远程计算机下载,所以先决条件应从t他安装应用程序旁边的文件夹。 MSI应用程序没有处理它。 –

+0

高级安装程序支持将先决条件和MSI包括到单个EXE设置文件中。如果这不是你需要的。你能给我们更多的细节吗? –

+0

我需要从安装路径旁边的特定文件夹安装必备软件,我不知道高级安装程序是否支持它,但我会检查高级安装程序。 TNX。 –

0

通常情况下,软件包将通过分布式系统(如SCCM或类似的活动目录级别的分发系统)进行静默传递。

但是,如果使用Installshield创建了有问题的安装程序,则应该能够使用setup.exe命令行参数进行远程安装,以执行Installshield安装

整体idiea是,您通过/ v参数后跟有效的msiexec命令行将命令行传递给安装程序中的msi。/s用于运行沉默。我没有SETUP.EXE现在就试试,但这应该工作:

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

这里有一些很好的链接:

相关问题