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; } }
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; } }
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; } }
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; } }
private void DetectPackageComplete(DetectPackageCompleteEventArgs eventArgs) { IPackage package = this.PackageManager.FindPackageById(eventArgs.PackageId); if (package != null) { package.PackageState = eventArgs.State; } }
/// <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; } }
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; } }
private void HandleDetectPackageComplete(object sender, DetectPackageCompleteEventArgs e) { dispatcher.Invoke(() => { if (e.State == PackageState.Present) { canExecute = true; OnCanExecuteChanged(); } }); }
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; } } }
/// <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); } } }
/// <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; } } }
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; } } }
/// <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(); } }
private void OnDetectPackageComplete(object sender, DetectPackageCompleteEventArgs e) { }
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}"); }
/// Fired when the detection for a specific package has completed. static void OnDetectPackageComplete(object sender, DetectPackageCompleteEventArgs e) { Logger.Instance.Trace(""); }