Question

Je créé un fichier de configuration qui fonctionne super.

Maintenant chaque fois que je reconstruis une application sans changer quoi que ce soit, mais le code paquet est changé et pendant que je vais installer cette version, puis une boîte de dialogue entrerai « Mise à niveau de dialogue » qui me demande de mettre à jour une application.

Dans cette situation, je veux afficher une boîte de dialogue supplémentaire créé par moi.

J'utilise le Insatllshield 2012 BASIC MSI type de projet.

Était-ce utile?

La solution

Je résolu ce problème.

Il y a deux propriétés existent dans InstallShield nommé "IS_MINOR_UPGRADE" et "IS_MAJOR_UPGRADE" .

Quand il y a une mise à jour mineure à ce moment-là IS_MINOR_UPGRADE sera mis à 1 . Et même pour mise à jour majeure.

Donc, en utilisant ces propriétés, je peux reconnaître le mode de mise à niveau.

Autres conseils

Chaque fois que vous modifiez le code de package, mais pas le code de produit que vous parlez d'une mise à niveau mineure ou peut-être une petite mise à jour si vous ne modifiez pas le ProductVersion. De toute façon, la seule façon de créer un message personnalisé comme vous demandez est d'écrire votre propre setup.exe / update.exe bootstrapper pour détecter le scénario de mise à jour et afficher votre interface de confirmation.

Il n'y a rien construit dans MSI ou est-ce que vous permet de changer facilement cela.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top