Beispiel #1
0
            protected override void OnDetectPackageComplete(DetectPackageCompleteEventArgs e)
            {
                base.OnDetectPackageComplete(e);

                if (e.PackageId == this._installer.PackageId)
                {
                    if (this._installer.Operation != Operation.None)
                    {
                        this.Engine.Log(LogLevel.Error, $"Install target '{this._installer.PackageId}' is already detected.");
                        return;
                    }

                    switch (e.State)
                    {
                    case PackageState.Absent:
                        this._installer.Operation = Operation.Install;
                        break;

                    case PackageState.Present:
                        this._installer.Operation = Operation.Uninstall;
                        break;

                    case PackageState.Obsolete:
                        this._installer.Operation = Operation.Upgrade;
                        break;
                    }
                }
            }
            protected override void OnDetectPackageComplete(DetectPackageCompleteEventArgs e)
            {
                base.OnDetectPackageComplete(e);

                if (e.PackageId == this._installer.PackageId)
                {
                    if (this._installer.Operation != Operation.None)
                    {
                        this.Engine.Log(LogLevel.Error, $"Install target '{this._installer.PackageId}' is already detected.");
                        return;
                    }

                    switch (e.State)
                    {
                        case PackageState.Absent:
                            this._installer.Operation = Operation.Install;
                            break;

                        case PackageState.Present:
                            this._installer.Operation = Operation.Uninstall;
                            break;

                        case PackageState.Obsolete:
                            this._installer.Operation = Operation.Upgrade;
                            break;
                    }
                }
            }
 protected void DetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     if (e.PackageId.Equals("MyInstaller.msi", StringComparison.Ordinal))
     {
         this.State = e.State == PackageState.Present ? InstallState.Present : InstallState.NotPresent;
     }
 }
 private void DetectedPackage(object sender, DetectPackageCompleteEventArgs e)
 {
     if (e.PackageId.Equals("Wix", StringComparison.Ordinal))
     {
         this.root.State = (e.State == PackageState.Present) ? InstallationState.DetectedPresent : InstallationState.DetectedAbsent;
     }
 }
Beispiel #5
0
 private void DetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     if (e.PackageId.Equals("Elysium.SDK." + (App.Current.Dispatcher.Thread.CurrentCulture.LCID == 1049 ? "ru" : "en"), StringComparison.Ordinal))
     {
         State = e.State == PackageState.Present ? InstallationState.DetectedPresent : InstallationState.DetectedAbsent;
     }
 }
Beispiel #6
0
 private void DetectedPackage(object sender, DetectPackageCompleteEventArgs e)
 {
     // The Package ID from the Bootstrapper chain.
     if (e.PackageId.Equals("SampleApp", StringComparison.Ordinal))
     {
         this.State = (e.State == PackageState.Present) ? InstallationState.DetectedPresent : InstallationState.DetectedAbsent;
     }
 }
Beispiel #7
0
 private void DetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     PackageId = e.PackageId;
     if (e.PackageId.Equals("DialogView", StringComparison.Ordinal))
     {
         State = e.State == PackageState.Present ? InstallState.Present : InstallState.NotPresent;
     }
 }
Beispiel #8
0
        private void DetectPackageComplete(DetectPackageCompleteEventArgs eventArgs)
        {
            IPackage package = this.PackageManager.FindPackageById(eventArgs.PackageId);

            if (package != null)
            {
                package.PackageState = eventArgs.State;
            }
        }
Beispiel #9
0
 /// <summary>
 /// 这个方法 会在Detect中被调用
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void DetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     PackageId = e.PackageId;
     //对应的是MsiPackage Id="DIAView"
     if (e.PackageId.Equals("DIAView", StringComparison.Ordinal))
     {
         State = e.State == PackageState.Present ? InstallState.Present : InstallState.NotPresent;
     }
 }
Beispiel #10
0
        protected override void OnDetectPackageComplete(DetectPackageCompleteEventArgs args)
        {
            base.OnDetectPackageComplete(args);

            var package = Packages.FirstOrDefault(pkg => pkg.Id == args.PackageId);

            if (package != null)
            {
                package.CurrentState = args.State;
            }
        }
Beispiel #11
0
 private void HandleDetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     dispatcher.Invoke(() =>
     {
         if (e.State == PackageState.Present)
         {
             canExecute = true;
             OnCanExecuteChanged();
         }
     });
 }
Beispiel #12
0
 protected void DetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     Console.WriteLine(e.PackageId + " " + e.State.ToString());
     State = InstallState.NotPresent;
     if (e.PackageId.Equals("MyInstaller.msi", StringComparison.Ordinal))
     {
         if (e.State == PackageState.Present)
         {
             State = InstallState.Present;
         }
     }
 }
Beispiel #13
0
 /// <summary>
 /// Method that gets invoked when the Bootstrapper DetectPackageComplete event is fired.
 /// Checks the PackageId and sets the installation scenario. The PackageId is the ID
 /// specified in one of the package elements (msipackage, exepackage, msppackage,
 /// msupackage) in the WiX bundle.
 /// </summary>
 void OnDetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     if (e.PackageId == PrimaryPackageId)
     {
         if (e.State == PackageState.Absent)
         {
             this.Engine.Plan(LaunchAction.Install);
         }
         else if (e.State == PackageState.Present)
         {
             this.Engine.Plan(LaunchAction.Uninstall);
         }
     }
 }
Beispiel #14
0
 /// <summary>
 ///     Method that gets invoked when the <see cref="Bootstrapper" />
 ///     DetectPackageComplete event is fired. Checks the PackageId and sets
 ///     the installation scenario. The PackageId is the ID specified in one
 ///     of the package elements (msipackage, exepackage, msppackage,
 ///     msupackage) in the WiX bundle.
 /// </summary>
 private void OnDetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     if (e.PackageId == "DummyInstallationPackageId")
     {
         if (e.State == PackageState.Absent)
         {
             InstallEnabled = true;
         }
         else if (e.State == PackageState.Present)
         {
             UninstallEnabled = true;
         }
     }
 }
Beispiel #15
0
 private void BootstrapperOnDetectPackageComplete(object sender,
                                                  DetectPackageCompleteEventArgs detectPackageCompleteEventArgs)
 {
     if (detectPackageCompleteEventArgs.PackageId == "AirManagerInstaller")
     {
         if (detectPackageCompleteEventArgs.State == PackageState.Absent)
         {
             InstallEnabled = true;
         }
         else if (detectPackageCompleteEventArgs.State == PackageState.Present)
         {
             UninstallEnabled = true;
         }
     }
 }
Beispiel #16
0
 /// <summary>
 /// Method that gets invoked when the Bootstrapper DetectPackageComplete event is fired.
 /// Checks the PackageId and sets the installation scenario. The PackageId is the ID
 /// specified in one of the package elements (msipackage, exepackage, msppackage,
 /// msupackage) in the WiX bundle.
 /// </summary>
 void ManagedBA_DetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     if (e.PackageId == "MyProduct")
     {
         if (e.State == PackageState.Absent)
         {
             MessageBox.Show("Installing");
             this.Engine.Plan(LaunchAction.Install);
         }
         else if (e.State == PackageState.Present)
         {
             MessageBox.Show("UnInstalling");
             this.Engine.Plan(LaunchAction.Uninstall);
         }
     }
 }
        /// <summary>
        /// Method that gets invoked when the Bootstrapper DetectPackageComplete event is fired.
        /// Checks the PackageId and sets the installation scenario. The PackageId is the ID
        /// specified in one of the package elements (msipackage, exepackage, msppackage,
        /// msupackage) in the WiX bundle.
        /// </summary>
        private void OnDetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
        {
            if (e.PackageId == "SparrowChartPackageId")
            {
                if (e.State == PackageState.Absent)
                {
                    InstallEnabled     = true;
                    this.IsLicensePage = true;
                }

                else if (e.State == PackageState.Present)
                {
                    UninstallEnabled     = true;
                    this.IsUnInstallPage = true;
                }
            }
        }
    /// <summary>
    /// Method that gets invoked when the Bootstrapper DetectPackageComplete event is fired.
    /// Checks the PackageId and sets the installation scenario. The PackageId is the ID
    /// specified in one of the package elements (msipackage, exepackage, msppackage,
    /// msupackage) in the WiX bundle.
    /// </summary>
    void OnDetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
    {
        if (e.PackageId == "SonarQubePackage")
        {
            if (e.State == PackageState.Absent)
            {
                this.LaunchAction = LaunchAction.Install;
            }

            else if (e.State == PackageState.Present)
            {
                this.LaunchAction = LaunchAction.Uninstall;
            }

            else if (e.State == PackageState.Obsolete)
            {
                this.SetupState = SetupState.FailedOnDowngrade;
            }

            autoEvent.Set();
        }
    }
Beispiel #19
0
 private void OnDetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
 }
Beispiel #20
0
 protected void DetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     this._model.LogMessage("DetectPackageComplete event fired.");
     this._model.LogMessage(e.PackageId + " " + e.State + " " + e.Status);
     SetPackageStatus(e.PackageId, e.State.ToString());
 }
 private void Bootstrapper_DetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     Log(LogLevel.Standard, $"Package detection complete: {e.PackageId}, State: {e.State}");
 }
Beispiel #22
0
 /// Fired when the detection for a specific package has completed.
 static void OnDetectPackageComplete(object sender, DetectPackageCompleteEventArgs e)
 {
     Logger.Instance.Trace("");
 }