Frage

Anwendungen I mit einer VS 2k8 Installer Projekt MSI-Datei Prüfung installieren, um sicherzustellen, dass keine installierten Dateien, bevor die App startet gelöscht wurden und das Installationsprogramm ausführen, dies zu beheben, wenn sie es tun. Wie kann ich das abschalten so? zB so, dass ich Beispieldateien mit meiner App enthalten.

EDIT:. Das Verhalten zu klären passiert, wenn die App über eine installierte Verknüpfung starten, nicht, wenn es aus dem HD direkt ausgeführt

War es hilfreich?

Lösung

Sie die Anwendung von einer „Advertised Shortcut“ gestartet, die die Reparaturfunktion auslösen.

Lösung 1 - Installieren von Beispieldateien als schreibgeschützt und kopieren Sie sie dann zu einem pro-Benutzer-Standort, wenn sie benutzt werden (so dass Windows Installer nicht einmal über die Benutzer Kopien weiß)

Lösung 2 - Stellen Sie den DISABLEADVTSHORTCUTS Eigenschaft „Standard“ und nicht als „beworbenen“ Verknüpfungen während der Installation zu erstellen.

Sie sollten wirklich Ihre Anwendung neu zu gestalten, so dass installierten Dateien nicht verändert werden, aber wenn Sie nach einer schnellen und schmutzigen Fixier-Lösung sind 2 oben sollte es tun.

Andere Tipps

Sie nicht stellen Sie den Schlüsselpfad für die Komponente, die Dateien enthalten, die Sie nicht wollen, um Auto-Reparatur.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top