Frage

Ich bin Aktualisierung einer bestehenden Anwendung, die über ein Setup und Bereitstellung-Projekt installiert ist.

Die alte Anwendung kopiert eine Config und eine Datenbank-Datei in den Ordner der Anwendung in Program Files während der Installation. Dies funktionierte gut auf Win 2000 und Win XP (unter einem lokalen Admin-Konto). In Windows 7 ist jedoch nicht nur diese verpönt, aber es funktioniert im Wesentlichen keine Arbeit aufgrund UAC.

So mag ich die Anwendung aktualisieren ihre config / Daten in Common zu schreiben. Im bestehenden Setup und Bereitstellung-Projekt können Sie leicht einige Standorte als Ziele für das Kopieren von Dateien auswählen. das heißt Anwendungsordner, Benutzer-Desktop, & Benutzerhandbuch Program Files.

Ich habe keine analogen Mitteln zu sagen, das Setup-Programm finden Sie auf den AppData / Common Ordner zu kopieren. Gibt es das, und wenn nicht, gibt es keine einfache Korrekturen?

Danke!

War es hilfreich?

Lösung

Haben Sie einen Rechtsklick | Hinzufügen spezieller Ordner | Custom Folder und nennen Sie es, was Sie wollen (Common Application Data Ordner wäre gut)

In der Ordner-Eigenschaften Raster, ändern Sie das Defaultattribut [CommonAppDataFolder].

Fügen Sie eine Datei in den Ordner, zu bauen und installieren. . Sie sollten Ihre Datei in C: \ Programdata auf Windows 7

Beachten Sie, ich kann es sehr empfehlen andere Tools wie Installshield und WiX über Visual Studio Deployment-Projekte. Das Tool ist sehr begrenzt in was sie tun können, und Sie werden treffen schließlich eine Mauer.

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