运行 捆绑链执行结束时的 PowerShell 脚本
Run PowerShell script at end of bundle chain execution
我正在使用 Wix Bootstrapper 创建一个 exe 安装程序。
在捆绑链中,我正在安装一些 exe 文件。
最后我想执行一个 PowerShell 脚本来完成一些额外的任务。怎么可能
这是捆绑链,我已经提到我想在何处执行 PowerShell 脚本。
<Bundle Name="sample" Version="0.0.0.0" Manufacturer="$(var.Manufacturer)" UpgradeCode="fsfsddssdsdsd">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<ExePackage
SourceFile="something.exe"
InstallCommand="/install /quiet /norestart"
PerMachine="yes" >
</ExePackage>
<ExePackage
SourceFile="anything.exe"
InstallCommand="/install /quiet /norestart"
PerMachine="yes" >
</ExePackage>
**EXECUTE POWERSHELL SCRIPT HERE**
</Chain>
</Bundle>
在此先感谢您的帮助
我现在可以看到两个选项:
- 创建可以执行所有操作的 msi。
您可以 运行 描述的 powershell 脚本 here
- 创建您自己的引导程序应用程序,它将在所有 exe 安装后 运行 编写脚本。我记得这个案子有特别活动。
在这里你可以找到great article about it (C#)。你也可以很容易地找到如何使用 C++ 来完成它。
我正在使用 Wix Bootstrapper 创建一个 exe 安装程序。
在捆绑链中,我正在安装一些 exe 文件。
最后我想执行一个 PowerShell 脚本来完成一些额外的任务。怎么可能
这是捆绑链,我已经提到我想在何处执行 PowerShell 脚本。
<Bundle Name="sample" Version="0.0.0.0" Manufacturer="$(var.Manufacturer)" UpgradeCode="fsfsddssdsdsd">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<ExePackage
SourceFile="something.exe"
InstallCommand="/install /quiet /norestart"
PerMachine="yes" >
</ExePackage>
<ExePackage
SourceFile="anything.exe"
InstallCommand="/install /quiet /norestart"
PerMachine="yes" >
</ExePackage>
**EXECUTE POWERSHELL SCRIPT HERE**
</Chain>
</Bundle>
在此先感谢您的帮助
我现在可以看到两个选项:
- 创建可以执行所有操作的 msi。
您可以 运行 描述的 powershell 脚本 here
- 创建您自己的引导程序应用程序,它将在所有 exe 安装后 运行 编写脚本。我记得这个案子有特别活动。
在这里你可以找到great article about it (C#)。你也可以很容易地找到如何使用 C++ 来完成它。