コード例 #1
0
        private void SetUninstallPackagePlannedState(object sender, PlanPackageBeginEventArgs e)
        {
            switch (e.PackageId)
            {
            case "NetFx471Redist":
                e.State = RequestState.None;
                break;

            case "KL2_API_MSI":
                e.State = RequestState.Absent;
                break;

            case "KL2_FILESERVER_MSI":
                e.State = RequestState.Absent;
                break;

            case "KL2_NOTIFICATION_MSI":
                e.State = RequestState.Absent;
                break;

            case "KL2_WEBSERVICES_MSI":
                e.State = RequestState.Absent;
                break;

            default:
                break;
            }
        }
コード例 #2
0
 private void OnPlanPackageBegin(object sender, PlanPackageBeginEventArgs e)
 {
     if (_engine.StringVariables.Contains("MbaNetfxPackageId") && e.PackageId.Equals(_engine.StringVariables["MbaNetfxPackageId"], StringComparison.Ordinal))
     {
         e.State = RequestState.None;
     }
 }
コード例 #3
0
 private void PlanPackageBegin(object sender, PlanPackageBeginEventArgs e)
 {
     // If we're able to run our BA, we don't want to install .NET since the one on the machine is already good enough.
     if (e.PackageId.StartsWith("NetFx4", StringComparison.OrdinalIgnoreCase) || e.PackageId.StartsWith("DesktopNetCoreRuntime", StringComparison.OrdinalIgnoreCase))
     {
         e.State = RequestState.None;
     }
 }
コード例 #4
0
 private void PlanPackageBegin(object sender, PlanPackageBeginEventArgs e)
 {
     // Turns off .NET install when setting up the install plan as we already have it.
     //if (e.PackageId.Equals(ba.Engine.StringVariables["WixMbaPrereqPackageId"], StringComparison.Ordinal))
     if (e.PackageId.Equals("Netfx4Full", StringComparison.Ordinal))
     {
         e.State = RequestState.None;
     }
 }
コード例 #5
0
        protected override void OnPlanPackageBegin(PlanPackageBeginEventArgs args)
        {
            RequestState state;
            string       action = this.ReadPackageAction(args.PackageId, "Requested");

            if (TryParseEnum <RequestState>(action, out state))
            {
                args.State = state;
            }
        }
コード例 #6
0
 private void App_PlanPackageBegin(object sender, PlanPackageBeginEventArgs e)
 {
     if (e.PackageId == "MainPackage")
     {
         if (RunMode == RunMode.Modify)
         {
             e.State = RequestState.Repair;
         }
     }
 }
コード例 #7
0
ファイル: MainViewModel.cs プロジェクト: zalid/elysium
 private void PlanPackageBegin(object sender, PlanPackageBeginEventArgs e)
 {
     if (App.Current.Engine.StringVariables.Contains("MbaNetfxPackageId") &&
         e.PackageId.Equals(App.Current.Engine.StringVariables["MbaNetfxPackageId"], StringComparison.Ordinal))
     {
         e.State = RequestState.None;
     }
     else if (e.PackageId.Equals("Elysium.SDK." + (App.Current.Dispatcher.Thread.CurrentCulture.LCID != 1049 ? "ru" : "en"),
                                 StringComparison.Ordinal))
     {
         e.State = RequestState.None;
     }
 }
コード例 #8
0
 private void SetPackagePlannedState(object sender, PlanPackageBeginEventArgs e)
 {
     e.Result = Result.Continue;
     if (LastInstallCommand == LaunchAction.Uninstall)
     {
         e.State = RequestState.None;
     }
     else
     {
         e.State = RequestState.Present;
     }
     Util.Log("SetPackagePlannedState: " + e.PackageId + " " + e.State);
 }
コード例 #9
0
        private void SetRepairPackagePlannedState(object sender, PlanPackageBeginEventArgs e)
        {
            switch (e.PackageId)
            {
            case "NetFx471Redist":
                e.State = RequestState.None;
                break;

            case "KL2FIELDSERVICES_MSI":
                e.State = RequestState.Repair;
                break;

            default:
                break;
            }
        }
コード例 #10
0
        private void SetUninstallPackagePlannedState(object sender, PlanPackageBeginEventArgs e)
        {
            switch (e.PackageId)
            {
            case "NetFx471Redist":
                e.State = RequestState.None;
                break;

            case "KL2VIDEOANALYST_MSI":
                e.State = RequestState.Absent;
                break;

            default:
                break;
            }
        }
コード例 #11
0
 private void PlanPackageBegin(PlanPackageBeginEventArgs eventArgs)
 {
     // Allows changing how the package plan
 }
コード例 #12
0
 /// Fired when the engine has begun planning the installation of a specific package.
 static void OnPlanPackageBegin(object sender, PlanPackageBeginEventArgs e)
 {
     Logger.Instance.Trace("" + e.PackageId + " " + e.State + " " + e.Result);
 }