Ich habe ein Programm, das Registrierungsdateien liest und schreibt, um sich an die Fensterposition usw. zu erinnern. Dies ist sehr einfach, wenn es nur um den Administrator geht, aber nicht so sehr, wenn Sie nur ein Benutzer sind das System.Registrierungswerte für jeden einzelnen Benutzer
Ich benutze erweiterte Installer, wenn Sie irgendwelche coolen Vorschläge zu diesem Zweck haben.
- Wo sollten die Registrierungsparameter für jeden Benutzer gespeichert werden, um meine Anwendung mit ihren eigenen Registrierungswerten zu verwenden?
- Ist dieser Pfad allgemein genug, damit das Programm diesen Ordner finden kann, ohne dass Probleme auftreten?
Edits/Updates:
Frage 1: Wo bist du Dinge, wenn nicht in HKEY_CURRENT_USER setzen?
Antwort: Wenn ich die Dateien unter HKEY_CURRENT_USER legte, würde es nur unter diesem Benutzer platzieren. Wenn ich also das Programm als Administrator installieren würde, hätte nur dieser Benutzer die Dateien. Da ich das erweiterte Installationsprogramm verwende, bin ich mir nicht sicher, ob das unter einigen Einstellungswerten liegt.
Statement 1 von Bogdan Mitrache: Wenn Sie möchten, können Sie auch die Selbstheilungsunterstützung von Windows Installer (unterstützt von Advanced Installer) nutzen, damit das Installationsprogramm die Standardeinstellungen unter HKCU für jeden Benutzer der App schreibt. auch wenn sie vom Administrator installiert wurden. Hier ist ein Beispiel mit Dateien, aber es gilt auch für die Registrierung: advancedinstaller.com/user-guide/qa-self-healing.html
Antwort: Dies ist eine gute Lösung, außer für das Problem, dass ich eine bedingte Installation habe . Der Benutzer kann auswählen, ob das eine oder das andere Feature installiert werden soll, wenn beide diese Registrierungswerte verwenden. Dies ist wahrscheinlich, warum es für mich nicht funktioniert. Ich werde über das Duplizieren der Dateien in einem logischen Sinn in AI nachsehen.
Wo setzen Sie Dinge, wenn nicht in HKEY_CURRENT_USER? – molbdnilo
vielleicht sollten Sie HKCU anstelle von HKLM verwenden – Federico
Wenn ich die Dateien unter HKEY_CURRENT_USER legte, würde es nur unter diesem Benutzer platzieren. Wenn ich also das Programm als Administrator installieren würde, hätte nur dieser Benutzer die Dateien. Da ich das erweiterte Installationsprogramm verwende, bin ich mir nicht sicher, ob das unter einigen Einstellungswerten liegt. – 413X