Ich möchte, wenn ich das Programm installieren, wird das Setup die Registrierung in: mit {app}
Hauptort auf 64-Bit-Systemen. Und ich möchte das gleiche für 32bit in "32 Bit" Ort, aber ich weiß nicht, wo es ist. Das Setup überprüft die Version von Windows und erstellt je nach System eine Registrierung.Schreiben 32/64-Bit-spezifischen Registrierungsschlüssel in Inno-Setup
Antwort
Sie wollen schreiben:
auf 64-Bit-Systemen:
SOFTWARE\Wow6432Node
auf 32-Bit-Systemen:
SOFTWARE
Für das , Sie müssen nichts Besonderes tun . Windows registry redirector behandelt das. Es leitet SOFTWARE
für 32-Bit-Anwendungen, die auf 64-Bit-Systemen ausgeführt werden, automatisch auf um. Und Inno Setup-Installer sind 32-Bit-Anwendungen.
So eine einfache [Registry]
Abschnitt Eintrag wie unten tun, was Sie wollen. Keine Notwendigkeit für einen 32-Bit- oder 64-Bit-spezifischen Code:
[Registry]
Root: HKLM; Subkey: "SOFTWARE\My Company\My Program\Settings"; ...
Natürlich, es sei denn, Sie verwenden 64-bit installation mode.
Siehe auch Writing 32/64-bit specific registry key at the end of the installation in Inno Setup.
Okay. Jetzt verstehe ich. Danke für die Antwort. –
- 1. Schreiben ausführen (beim Start) Registrierungsschlüssel
- 2. Kann nicht auf Registrierungsschlüssel schreiben, bekommen UnauthorizedAccessException
- 3. Installer Benutzerdefinierte Aktion Problem - kann nicht in Registrierungsschlüssel schreiben
- 4. DLL/OCX in InnoSetup registrieren
- 5. Abbrechen eines InnoSetup Installateur
- 6. InnoSetup erstellt keine Programmordner
- 7. InnoSetup - Code Signatur-Zertifikat
- 8. Registrierungsschlüssel Kontextmenü
- 9. Wix - Wie Registrierungsschlüssel ohne Standardwert von keinem Registrierungsschlüssel
- 10. Wie Abfrage Benutzer Sprachauswahl in innosetup Skript?
- 11. InnoSetup: Hinzufügen von Zeilenumbrüchen in die Komponentenbeschreibung
- 12. InnoSetup: Grund für Neustart finden
- 13. Installer wie InnoSetup für Mac
- 14. lesen Registrierung ungültige Wurzel in Registrierungsschlüssel
- 15. Lesen Sie einen Registrierungsschlüssel
- 16. Windows 10 Kompatibilitätsmodus | Registrierungsschlüssel
- 17. VB6 Registrierungsschlüssel Wert Problem
- 18. MSI verhindern Registrierungsschlüssel Reparatur
- 19. Registrierungsschlüssel löschen Fehler
- 20. Laden Registrierungsschlüssel Fehler
- 21. SQL Server Instanzen Registrierungsschlüssel
- 22. Ignorieren Registrierungsschlüssel Entfernung
- 23. InnoSetup - Dateien vor der Installation kopieren
- 24. So entfernen Sie eine Desktopverknüpfung von Innosetup
- 25. Machen Sie Verknüpfung im Startmenü mit Innosetup
- 26. InnoSetup: Abrufen von AppName im [Code] -Abschnitt
- 27. Wie verhindert man, dass InnoSetup Startmenüverknüpfungen erstellt?
- 28. InnoSetup: Versuch, alle außer einem Unterordner auszuschließen
- 29. Schreiben von 32/64-Bit-spezifischen Registrierungsschlüssel am Ende der Installation in Inno-Setup
- 30. WIX dynamisch Installationspfad nach Registrierungsschlüssel
ich kenne 32 Bit habe diesen Schlüssel nicht. Aber ich möchte etwas dafür tun. Wie Windows 64 Bit habe ich SOFTWARE \ Wow6432Node \ Publisher \ App auf das System 32 Bit Ich möchte in "32 Bit" Speicherort erstellen, aber ich weiß nicht, wo es ist. –
Für 64 bit ist SOFTWARE \ Wow6432Node \ und für 32 bit SOFTWARE \ richtig? –
So kann ich nur diesen Code verwenden: Root: HKLM; Unterschlüssel: "Software \ Mein Unternehmen \ Mein Programm \ Einstellungen"; Werttyp: Zeichenfolge; Wertname: "InstallPath"; ValueData: "{app}" und Installer erkennen automatisch die Version von Windows 32/64 und erstellen den Pfad je nach System richtig? –