Ejemplo n.º 1
0
 private void OnDetectRelatedBundle(object sender, DetectRelatedBundleEventArgs e)
 {
     if (e.Operation == RelatedOperation.Downgrade)
     {
         _downgrade = true;
     }
 }
Ejemplo n.º 2
0
        /// <inheritdoc/>
        public IPackageInfo AddRelatedBundleAsPackage(DetectRelatedBundleEventArgs e)
        {
            var package = PackageInfo.GetRelatedBundleAsPackage(e.ProductCode, e.RelationType, e.PerMachine, e.Version);

            this.Packages.Add(package.Id, package);
            return(package);
        }
Ejemplo n.º 3
0
 private void DetectRelatedBundle(DetectRelatedBundleEventArgs eventArgs)
 {
     if (eventArgs.Operation == RelatedOperation.MajorUpgrade || eventArgs.Operation == RelatedOperation.MinorUpdate)
     {
         this.UpgradeDetected = true;
     }
 }
Ejemplo n.º 4
0
 private void OnDetectRelatedBundle(object sender, DetectRelatedBundleEventArgs e)
 {
     if (e.Operation == RelatedOperation.Downgrade)
     {
         Operation = Operation.Information;
         _completedStepVmFactory.GetViewModelInstance().Result = OperationResult.Downgrade;
     }
 }
        private void SetupApplication_DetectRelatedBundle(object sender, DetectRelatedBundleEventArgs e)
        {
            string logName = "Engine hook SetupApplication_DetectRelatedBundle: ";

            Version relatedVersion = e.Version.Trim();

            this.Log(logName + "Found a related bundle with version '" + relatedVersion + "'");
            this.relatedBundleVersion = relatedVersion;
        }
Ejemplo n.º 6
0
        private void OnDetectRelatedBundle(object sender, DetectRelatedBundleEventArgs e)
        {
            IsPreviousVersionInstalled = true;

            if (e.Version.CompareTo(Assembly.GetEntryAssembly().GetName().Version) >= 0)
            {
                IsNewerVersionInstalled = true;
            }
        }
Ejemplo n.º 7
0
        private void DetectedRelatedBundle(object sender, DetectRelatedBundleEventArgs e)
        {
            if (e.Operation == RelatedOperation.Downgrade)
            {
                this.Downgrade = true;
            }

            if (!WixBA.Model.BAManifest.Bundle.Packages.ContainsKey(e.ProductCode))
            {
                WixBA.Model.BAManifest.Bundle.AddRelatedBundleAsPackage(e);
            }
        }
Ejemplo n.º 8
0
        private void Bootstrapper_DetectRelatedBundle(object sender, DetectRelatedBundleEventArgs e)
        {
            Log(LogLevel.Standard, $"Bootstrapper_DetectRelatedBundle: Bundle {e.ProductCode}, operation: {e.Operation}");

            if (e.Operation == RelatedOperation.None)
            {
                Log(LogLevel.Error, $"This version of {Bootstrapper.BundleName} is already installed");

                VersionStatus = VersionStatus.Current;
            }
            else if (e.Operation == RelatedOperation.Downgrade)
            {
                Log(LogLevel.Error, $"A newer version of {Bootstrapper.BundleName} is already installed");
                VersionStatus = VersionStatus.NewerAlreadyInstalled;
            }
            else if (e.Operation == RelatedOperation.MajorUpgrade || e.Operation == RelatedOperation.MinorUpdate)
            {
                Log(LogLevel.Standard, $"Adding product {e.ProductCode} to list of bundles to update");

                VersionStatus = VersionStatus.OlderInstalled;
            }
        }
Ejemplo n.º 9
0
 protected override void OnDetectRelatedBundle(DetectRelatedBundleEventArgs args)
 {
     this.Log("OnDetectRelatedBundle() - id: {0}, missing from cache: {1}", args.ProductCode, args.MissingFromCache);
 }
Ejemplo n.º 10
0
 /// Fired when a related bundle has been detected for a bundle.
 static void OnDetectRelatedBundle(object sender, DetectRelatedBundleEventArgs e)
 {
     Logger.Instance.Trace("");
 }