Nous avons projet d'installation BasicMSI, et nous avons défini le réinstallmode et réinstallermodetext à vemus (également essayé emus). Mais le paramètre de ligne de commande réel passé est REINSTALLMODE=vomus
.InstallShield - Reinstallmode est par défaut à 'vomus'
Nous sommes des fichiers DLL de version dans notre projet mais nous avons aussi trop de fichiers non versionnés (ressources ...) donc nous voudrions éviter d'utiliser 'Always overwrite' sur eux et utiliser reinstallmode vemus à la place.
J'ai également créé un nouveau projet BasicMSI de test qui n'installera qu'un seul fichier et ajoutera simplement Reinstallmode = vemus
et reinstallmodetext = vemus
.
- projet de test installé première fois
- version du produit d'augmentation dans le projet InstallShield et le construire
- mise à jour => dans l'installation LOGuer voir encore
REINSTALLMODE=vomus
Je voudrais vraiment apprécier toute aide, étant donné que J'étais incapable de trouver une solution en ligne jusqu'à présent.
Vous ne pouvez pas effectuer une mise à niveau majeure avec RemoveExistingProducts immédiatement après InstallInitialize? Cela désinstallerait tous les anciens produits, puis installer les nouveaux problèmes, sans écraser. Ce n'est pas clair à partir de votre question exactement comment vous faites la mise à niveau. – PhilDW