Für die erste Installation der neuen Softwareversion sind Administratorrechte erforderlich, aber zum Starten der Software und Updates sind keine Administratorrechte erforderlich. Im Falle eines Updates möchte ich die von diesem Benutzer installierte Version der Software abrufen und sie mit der Update-Version vergleichen.
Das Problem besteht darin, dass die Versionsinformationen nicht in die normale Benutzerregistrierungsstelle geschrieben werden:
Code: Select all
HKEY_CURRENT_USER\Software\\
geschrieben
Code: Select all
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{}.
Die Visual Studio-Setup-Projektregistrierung (Projekt -> Ansicht -> Registrierung) ist auf HKEY_CURRENT_USER -> Software -> Hersteller eingestellt. Stimmt das?
Ich weiß, dass ich eine Datei zum Speichern der Versionsinformationen verwenden könnte, ich habe mich nur gefragt, warum die übliche Registrierungsmethode nicht funktioniert.
[Bearbeiten 1]: Ich stelle die Versionsnummer in den Eigenschaften des Visual Studio-Setup-Projekts ein.
Mobile version