2016-06-01 76 views
2

我正在嘗試安裝所需的集成測試軟件。儘管安裝程序沒有安靜模式,但我仍然遇到安裝腳本的問題。這是一個EXE而不是MSI,如果這有所作爲。如何在AppVeyor上安裝具有GUI安裝程序的軟件?

這是我目前有:

- ps: "curl $env:DOWNLOAD_URL -OutFile $env:TMP\\$env:DOWNLOADED_FILENAME" 
- ps: "& $env:TMP\\$env:DOWNLOADED_FILENAME" 

當我在PowerShell中我的本地機器上運行這一點,啓動安裝程序,但我看不到任何方式發送鍵(我需要發送類似Alt+N, Alt+A, Alt+N, Alt+I, Alt+F)。

安裝程序用於EnergyPlus建築節能模擬軟件。

+0

幾乎每個exe安裝程序都有命令行參數。你能讓我們知道你想要使用什麼樣的安裝程序嗎?一般來說「/ S」是一個安全的選項。 –

+0

編輯添加鏈接 - 但它看起來像'/ S'正在工作。謝謝! –

回答

2

嘗試/S,這對大多數情況下適用。但是,如果安裝程序是異步的,你可以這樣做,使PowerShell等待安裝程序退出:

start "" /wait "EnergyPlus-8.4.0-09f5359d8a-Windows-i386.exe" /S 
+1

我用'-ps:「&$ env:TMP \\ $ env:DOWNLOADED_FILENAME \ S | Out-Null」'這也可以使powershell等待,因爲它正在處理輸出。 –

相關問題