Hallo allerseits,
unsere Applikation besteht aus zwei Teilen: dem "Hauptprogramm", das ohne Admin-Rechte installiert werden soll, damit folgende Updates silent und ohne UAC-prompt installiert werden können. Die Daten werden daher in den AppDataFolder kopiert und "per user" installiert.
Der zweite Teil ist eine Shell-Extension, die nur bei der Erstinstallation registriert werden soll, so dass auch nur die Erstinstallation Admin-Rechte benötigt (ggf. auch weitere Updates bei Änderung der Shell-Extension. Das ist aber sehr selten). Die Shell-Extension ist aktuell ein eigenes Feature, dessen Daten im ProgramFilesFolder abgelegt werden. Die Installation läuft über eine Custom Action.
Wir wollen bei Updates die Shell-Extensions ausschließen und Updates ohne UAC installieren. Was ist der beste Ansatz für dieses Problem?
Bisherige Versuche führten stets zu UAC-prompts beim Update oder fehlenden Schreibrechten auf Daten im AppDataFolder.
Mit freundlichen Grüßen
Sven Milker