2011-09-19 64 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" 

這裏有一些很好的鏈接: