3

統合テストに必要なソフトウェアをインストールしようとしています。ただし、インストーラーにはサイレント モードがないため、インストール スクリプトに問題があります。違いがある場合は、MSI ではなく EXE です。

これが私が現在持っているものです:

- 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建物エネルギー シミュレーション ソフトウェア用です。

4

1 に答える 1

3

試してみてください/S。これはほとんどの場合に機能します。ただし、インストーラーが非同期の場合は、次のようなトリックを実行して、powershell がインストーラーの終了を待機するようにすることができます。

start "" /wait "EnergyPlus-8.4.0-09f5359d8a-Windows-i386.exe" /S
于 2016-06-01T10:56:39.977 に答える