Wie Pfad schreiben installieren nach der Installation in der Registrierung ist komplett mit Inno Setup?Wie schreibt Pfad zu installieren, nachdem in der Registrierung die Installation abgeschlossen ist mit Inno Setup
Vielen Dank im Voraus!
Wie Pfad schreiben installieren nach der Installation in der Registrierung ist komplett mit Inno Setup?Wie schreibt Pfad zu installieren, nachdem in der Registrierung die Installation abgeschlossen ist mit Inno Setup
Vielen Dank im Voraus!
Wie TLama sagte, können Sie es über ssPostInstall
erreichen können, wenn Sie die Taste hinzugefügt werden soll, nachdem der Installationsvorgang abgeschlossen ist.
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep=ssPostInstall then begin
RegWriteStringValue(HKEY_LOCAL_MACHINE, 'Software\HHSTECH',
'InstallPath', ExpandConstant('{app}'));
end;
end;
Oder Sie verwenden AfterInstall
, die nach der letzten Dateien aufgerufen wird installiert (kopiert).
[Files]
Source: ".\THEVERYLASTFILE.XXX"; DestDir: "{app}"; AfterInstall: MyAfterInstall
[Code]
procedure MyAfterInstall();
begin
RegWriteStringValue(HKEY_LOCAL_MACHINE, 'Software\HHSTECH',
'InstallPath', ExpandConstant('{app}'));
end;
Endlich! Vielen Dank –
[Registry]
Root: HKLM; Subkey: Software\HHSTECH; ValueType: string; ValueName: InstallPath; ValueData: {app}
Es hängt davon ab, was Sie mit * nach der Installation abgeschlossen ist *. In Ihrem Fall glaube ich nicht, dass Sie dies tun müssen, nachdem die Installation abgeschlossen ist. Ihre Antwort ist also ausreichend. Aber um genauer zu sein, der '[Registry]' - Abschnitt ['is processed'] (http://jrsoftware.org/ishelp/topic_installorder.htm) zu dem Zeitpunkt, zu dem die Installation noch nicht vollständig abgeschlossen ist. Wenn Sie wirklich etwas tun würden, nachdem die Installation abgeschlossen ist, sollten Sie dies im [CurStepChanged'] (http://jrsoftware.org/ishelp/topic_scriptevents.htm#CurStepChanged) -Ereignishandler tun, wenn der Parameter 'CurStep' entspricht "ssPostInstall". – TLama
Oder wenn Sie etwas im Zusammenhang mit nur einem Installationseintrag (z. B. Datei) tun müssen, können Sie den Parameter ['AfterInstall'] (http://jrsoftware.org/ishelp/topic_scriptinstall.htm#AfterInstall) verwenden. – TLama