2010-10-05 5 views
5

Ich versuche, ein Visual Studio Installer-Projekt zu erstellen, das aktualisiert werden kann. Ich habe alle Empfehlungen in der MS-Dokumentation, die ich finden kann, befolgt:Visual Studio Installer-Projekt: RemovePreviousVersions scheint nicht zu funktionieren

  • Ich starte Versionierung des Installers bei 1.0.0 und inkrementiere es durch Hauptversion (2.0.0, 3.0.0, usw.).
  • Ich ändere den Produktcode jedes Mal, wenn ich die Installer-Version ändere.
  • Ich lasse den Upgrade-Code für jede Installer-Version gleich.
  • Wenn ich gehe und überprüfen Sie Software, kann ich sehen, die neue Version meines Installationspakets erfolgreich "installiert". Ich kann sehen, dass frühere Versionen nicht mehr vorhanden sind. Groß.

    ABER

    Die Dateien der Installer Program Files schreibt sich nie ändern. Die Anwendungsbinärdateien bleiben von Installation zu Installation gleich. Ich kann nicht herausfinden, warum das so ist. Ich habe die eingebauten Installer-MSIs gelöscht. Ich habe meine Lösung 100 Mal gelöscht. Ich habe alles getan, um sicherzustellen, dass frühere Versionen meiner Anwendungsbinärdateien nicht in das neue MSI aufgenommen werden, aber ich kann es nicht bekommen das funktioniert. Die älteste Version meiner Anwendung existiert nach neueren Installationen immer in den Programmdateien.

    Irgendwelche Ideen?

    +0

    Ein geänderter Produktcode ermöglicht die Koexistenz der ursprünglichen Version und des Updates. Willst du das wirklich? –

    +0

    Das ist nicht der Eindruck, den ich aus MS's Dokumentation habe. –

    +0

    Deshalb interessiere ich mich so sehr für RemovePreviousVersions - die Originalversion und das Update existieren also nicht nebeneinander. –

    Antwort

    Verwandte Themen