Powershell 如何创建运行带有参数的简单ps1脚本的简单MSI?
我想将我的ps1脚本打包到MSI中Powershell 如何创建运行带有参数的简单ps1脚本的简单MSI?,powershell,windows-installer,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? ps1名称apple.ps1,将输入2个参数 /apple.ps1 如何制作msi包来运行apple.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?
ps1名称apple.ps1,将输入2个参数
/apple.ps1
如何制作msi包来运行apple.ps1?
在msi包中,有一个选项可以让我输入两个参数
有什么教程或简单的方法可以做到这一点吗?您可以使用自定义操作调用PowerShell脚本。以下是如何使用Wix执行此操作的示例: 命令行参数以语法形式NAME=VALUE自动收集在命令行末尾。有关示例,请参见msiexec.exe/h 使用属性值取决于您用来制作MSI的工具。下面的一篇文章可能有助于展示如何在Visual Studio的安装程序编辑器中使用它们
这对我来说很有效。您可以使用它创建带有%*的.bat文件,仅在当前位置的该文件中
<Fragment>
<PackageGroup Id="pkgg.REBT">
<ExePackage
InstallCommand= "powershell -file D:\msi\TAB\rebt.ps1"
SourceFile=".\rebootbatch.bat" >
</ExePackage>
</PackageGroup>
</Fragment>
这还取决于您编写安装程序所使用的工具,因为有些工具具有高级GUI,可以让您在文本区域简单地插入脚本,比Wix简单得多。