2010-10-25 25 views
1

我剛剛從一個離開(哦,快樂)並試圖讓setup.exe以靜默模式運行的傢伙繼承了InstallShield 2009項目。該項目是一個基本的MSI項目,根據文檔,我應該能夠指定/ s開關與/ v/qn結合使安裝程序和MSI進程保持沉默。但是,當我這樣做時,該過程將正常顯示所有對話框。我試着用/ r開關生成一個應答文件,但是這沒有產生setup.iss的任何標記(我檢查了windows文件夾,這是它顯然會去的地方)。無聲的安裝參數被忽略,InstallShield 2009

爲什麼這個過程會忽略無聲命令?我什麼也看不到安裝日誌指示問題...我使用的命令行是這樣的:

的setup.exe/S/V/QN

我試過的低各種組合和大寫無效。任何意見,將不勝感激。

史蒂夫

編輯:

我也試過:

的setup.exe/S/V 「/ QN」

哪也沒工作。

編輯2:

這可能是值得指出的是,安裝程序執行,並從以前的版本的產品升級到較新的版本。彈出的第一個對話框是「提取msi」對話框,然後是「歡迎升級」對話框。

回答

1

嘗試

的setup.exe/S/V 「/ QN」

基本上/ s的就是告訴setup.exe以潤物無聲和/ V是PARMS傳遞給MSI,所以你必須包裝它在引號中。/qn告訴MSI在沒有用戶界面的情況下運行。

Setup.exe and Update.exe Command-Line Parameters

The Command-Line Options for the Microsoft Windows Installer Tool Msiexec.exe

+0

感謝您的回覆。我試過這個,也被忽略了。我最初省略了引號,因爲InstallShield文檔說如果參數不包含空格,就不需要引號。但即使用引號,它也什麼也不做。 – 2010-10-26 09:41:42

+0

.ism項目中是否有可能影響這種事情的東西? – 2010-10-26 09:47:02

+0

我想有可能是setup.exe覆蓋了傳入MSI的參數。我從來沒有見過這個。使用以下命令啓用Windows安裝程序日誌:setup.exe/s/v「/ qn/l * v setup.log」如果不起作用,請按照http://support.microsoft.com/kb/223300 – 2010-10-26 11:20:59

5

下應的InstallShield 9工作:

Setup.exe /s /V/qn

如果你想發送命令到MSI,請執行下列操作:

Setup.exe /s /V"/qn ADDLOCAL=ALL"

注意:v是大寫。某些版本的InstallShield使用小寫字母,而其他版本使用大寫字母v

+0

感謝您的回覆,但無法接受,因爲我現在離開了那家公司,所以無法檢查!史蒂夫 – 2013-01-21 14:02:56