-1

Wir haben BasicMSI Installer-Projekt, und wir haben die uninstallmode und uninstallmodetext zu vemus (auch ausprobiert emus). Der übergebene Befehlszeilenparameter ist jedoch REINSTALLMODE=vomus.InstallShield - Neuinstallmodus ist standardmäßig auf 'vomus'

Wir versionieren DLL-Dateien in unserem Projekt, aber wir haben auch zu viele nicht versionierte Dateien (Ressourcen ...), so dass wir vermeiden möchten, dass sie immer überschreiben und uninstallmode venus verwenden.

Ich habe auch frisch test BasicMSI Projekt erstellt, das nur eine Datei installieren wird und im Wesentlichen nur Reinstallmode = vemus hinzugefügt und auch reinstallmodetext = vemus geändert.

  1. installierte Testprojekt erstmals
  2. Zuwachs Produktversion in Installshield-Projekt und baut es
  3. Upgrade => in i noch REINSTALLMODE=vomus

Ich würde wirklich jede Hilfe dankbar sehen installieren einzuloggen, da Ich konnte bisher keine Lösung online finden.

+0

Können Sie nicht direkt nach InstallInitialize ein größeres Upgrade mit RemoveExistingProducts durchführen? Das würde alle alten Produkte deinstallieren und dann die neuen, keine Überschreibprobleme installieren. Aus Ihrer Frage geht nicht genau hervor, wie Sie das Upgrade durchführen. – PhilDW

Antwort

0

Wäre es sinnvoll, diese unversionierten Dateien als companion files einzurichten? Während der Velmus nicht so riskant ist wie Vamus, ist er immer noch ungewöhnlich. Und ich stimme zu, dass es besser ist, die falsche Versionsinformation zu vermeiden, die "immer überschreiben" erfordert.

Hier sind die Schritte für configuring companion files in InstallShield:

  • beiden Dateien hinzufügen, um sicherzustellen, den Schlüssel für die versioniert Datei zu beachten; Sie können den Schlüssel in die Ansicht der Komponente finden, unter anderem
  • Bearbeiten Sie die Eigenschaften der unversionierte Datei
  • außer Kraft setzen seine Version für die versioniert Datei

den Schlüsselwert übereinstimmen Wenn Sie eine Menge haben, Um dies einzurichten, ist es möglicherweise einfacher, dies in der Direkteditor> Dateitabelle zu tun.

Verwandte Themen