Frage

Ich habe eine App Berücksichtigung der UAC in Vista nehmen geändert. So, jetzt ist der .mdb (JET oder Access-Datei) in ProgramData\MyApp\ befindet

Ich erkennen, dass, wenn mein app liest die Datenbank zum ersten Mal wird es von diesem Ort zu tun ... aber wenn meine Anwendung auf die Datenbank writting ... die Datei virtualisierten und geht zu Users\MyUser\AppData\Local\VirtualStore\ProgramData\MyApp. geht von diesem Moment an meiner App immer auf die virtualisierte Lage in Platte.

Meine app funktioniert, aber wenn ich so weitermachen, würde die Datenbank in einer Per-User-Basis sein, und wir müssen wirklich die Datenbank mit allen Benutzern im PC teilen.

Ich dachte, dass unter Program Ordnern writting would't den Virtualisierungs-Mechanismus auslösen.

Was fehlt mir?

Ich brauche die Berechtigungen für Ordner MeineAnw unter Program einstellen ??

Wie kann ich tun, dass auf Install Zeit?

Danke Leute ...

Mehr Infos: Entwickelt mit VS2003 VB.NET dem VS-Setup-Projekt verwenden.

War es hilfreich?

Lösung

Wahrscheinlich benötigen Sie Schreibberechtigungen für alle Benutzer bei der Installation eingestellt werden.

Um zu testen, löschen Sie den virtuellen Ordner, legen Sie manuell die Berechtigungen für den Programdata \ MyApp-Ordner und Dateien und sehen, ob das funktioniert.

Was, wie, dass bei der Installation pragmatisch zu tun, das hängt wirklich davon ab, welche Technologie Sie verwenden.

Andere Tipps

Ich habe auch Probleme hier hat, so scheint es vista Sobald entscheidet die Datei, die einzige Möglichkeit, virtualisieren es zu stoppen, ist die virtuelle Datei zu löschen. Das nächste Mal, wenn Sie es verwenden, wird es die Program Ordner verwenden.

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