gpt4 book ai didi

Wix burn 在链中跳过包

转载 作者:行者123 更新时间:2023-12-04 00:39:47 26 4
gpt4 key购买 nike

有没有办法跳过链中的一个包?我看过“InstallCondition”并有这样的代码。

                      <ExePackage Id="RoboMongo"
DisplayName="RoboMongo"
Cache="no"
Compressed="no"
PerMachine="yes"
Permanent="no"
Vital="no"
Name="redist\Robomongo-0.8.4-RC2-i386.exe"
DownloadUrl="$(var.RoboMongoUrl)"
InstallCondition="ComponentSelect_5"
InstallCommand='/Action=Install'
UninstallCommand="/Action=Uninstall"
RepairCommand ="/Action=Repair"
DetectCondition="RoboMongoInstalled">

<RemotePayload Description="Программа администрирования MongoDB"
Version ="0.8.4.2"
ProductName="RoboMongo"
Hash="71C17E48BC32304FA8724FFA7CA1C4C08891BC97" Size="7141182" />

但我不想在 InstallCondition=false 时卸载它。我只想跳过它。

提前谢谢你。

最佳答案

如果您使用的是托管 Bootstrap 应用程序,则可以通过处理 PlanPackageBegin 事件来实现所需的行为。代码大致如下所示:

    public MainViewModel(BootstrapperApplication bootstrapper)
{
bootstrapper.PlanPackageBegin += (sender, args) =>
{
if (bootstrapper.Engine.StringVariables["ShouldSkipPackage"] == "1")
if (args.PackageId == "RoboMongo")
args.State = RequestState.None;
};
}

关于Wix burn 在链中跳过包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20096126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com