2013-11-03 218 views
1

嗨,我想知道是否可以为MSI创建应用程序安装程序。我希望它能做的是当我运行MSI时,我希望能够在自己的进程中运行它,这样我就可以通过它的进程ID来引用它,所以我可以发送各种不同的密钥给它,所以它也以我想要的方式安装。使用PowerShell创建应用程序安装程序

我可以在C和Java中编写代码,但是如果我可以在Powershell中为它们编写代码,那么系统管理员会很好。另外我还见过其他安装程序,它们可以检测到安装屏幕的下一个实例何时出现,因此它立即发送新的命令键,这种方式很好。

欢迎任何建议。

+0

我们需要一些更多信息。您是否希望采用现有的MSI安装程序并使用Powershell自动安装? –

回答

2

MSI传统上允许管理员使用msiexec提供答案文件或参数。 查看此q/a on SuperUser或此SO Q/A欲了解更多信息。

然后,您可以使用PowerShell通过使用第三方Windows Installer PowerShell Module 来调用exe的。

[Windows Installer PowerShell模块]向PowerShell公开Windows安装程序的功能,提供查询已安装产品和修补程序信息以及查询软件包视图的方法。

例如:

install-msiproduct .\example.msi -destination (join-path $env:ProgramFiles Example) 

为另外的实例参见this page

如果你需要发送击键到msi gui;您可以查看Windows Automation Snapin for PowerShell。我从来没有使用过这个人。

+0

感谢您的答复..我想要做的是启动MSI,没有安静的开关,所以我可以'发送钥匙'。 MSI命令开关无法为我提供我之后的自定义设置。 – Elijah

+0

看到我的更新可能的路线采取... –

+0

谢谢。这就是我所追求的 – Elijah

相关问题