如何创建一个简单的MSI运行带参数的简单ps1脚本?

Kit*_* Ho 3 powershell windows-installer

我想将我的ps1脚本打包成一个MSI

the ps1 name apple.ps1, which will input 2 parameters

./apple.ps1 <param1> <param2>

How can i make an msi package to run the apple.ps1?
Run Code Online (Sandbox Code Playgroud)

在那个msi包中,有一个让我输入两个参数的选项

有没有任何教程或简单的方法来做到这一点?

And*_*ndi 5

您可以使用自定义操作调用PowerShell脚本.以下是如何使用Wix执行此操作的示例:

http://damienbod.wordpress.com/2013/09/01/wix-installer-with-powershell-scripts/

命令行参数在命令行末尾以语法形式NAME = VALUE自动收集.有关示例,请参阅msiexec.exe/h.

使用属性值取决于您用于制作MSI的工具.这篇文章可能有助于展示如何在Visual Studio的安装程序编辑器中使用它们.

http://www.codeproject.com/Articles/16767/How-to-Pass-Command-Line-Arguments-to-MSI-Installe