-1

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.

  1. projet de test installé première fois
  2. version du produit d'augmentation dans le projet InstallShield et le construire
  3. 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.

+0

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

Répondre

0

Serait-il logique de configurer ces fichiers non versionnés comme companion files? Alors que vemus n'est pas aussi risqué que vamus, c'est encore inhabituel. Et je suis d'accord qu'il est préférable d'éviter les fausses informations de version que "toujours remplacer" nécessite.

Voici les étapes pour configuring companion files in InstallShield:

  • Ajouter les fichiers, en vous assurant de noter la clé du fichier versionné; vous pouvez trouver la clé dans la vue du composant, entre autres
  • Modifier les propriétés du fichier versionné
  • passer outre sa version pour correspondre à la valeur de clé pour le fichier versionné

Si vous avez beaucoup de ceux-ci à mettre en place, il peut être plus facile de le faire dans le tableau Direct Editor> File.