|
Re: Vista verwendet veraltete Dateiversion (Schattenkopie?)
Hallo Thomas,
Vielen Dank für die Links. Da ich mich bisher nicht mit Vista beschäftigt
hatte, war alles interessant und lehrreich.
Einerseits verändert sich meine Anwendung während der Ausführung selbst, was
offensichtlich zu einer Virtualisierung führt. Andererseits benutze ich zur
Aktualisierung meiner Software eine Datei "Update.exe", bei deren Ausführung
Administrator-Rechte verwendet werden, was zur Aktualisierung der nicht für
den Benutzer virtualisierten Datei führt (Microsoft schreibt "Virtualization
does not apply to applications that are elevated and run with a full
administrative access token.").
Außerdem findet die Virtualisierung benutzer- UND(!) anwendungsbezogen statt
(Microsoft: "UAC gives the application its own virtualized view of the
resource it is attempting to change, using a copy-on-write strategy. The
virtualized copy is
maintained under the user's profile. As a result, a separate copy of the
virtualized file is created for each user that runs the non-compliant
application."), dass heisst wohl: Es gibt andere Anwendungen des gleichen
Benutzers, die nicht auf
die virtualisierte Datei zugreifen. In meinem Fall: Der Windows-Explorer
zeigt die durch die "Update.exe" aktualisierte Datei und nicht die
virtualisierte Datei an.
Für's erste werde ich deshalb Deinen ersten Vorschlag aufgreifen
(Installation nach "C:\MeineAnwendung" und Anpassung der Zugriffsrechte für
diesen Ordner).
Nochmals herzlichen Dank für die Hinweise.
Gruß Olaf
|