2016-06-01 22 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等待,因为它正在处理输出。 –

相关问题