Wie fügen Sie installierter Computer-Saiten zu Innosetup-Skripts hinzu?
-
11-12-2019 - |
Frage
Derzeit, wenn ich ein Programm aktualisiere, bin ich die vorhandenen Dateien in einem Ordner mit dem Namen Backup im Programmverzeichnis. generasacodicetagpre.
Gibt es eine Möglichkeit, ein Zeichen anzugeben oder zu berechnen, so dass der Code so etwas ist, wie generasacodicetagpre.
oder kombinieren Sie ein Datum mit Informationen auf der vorherigen Version generasacodicetagpre.
Lösung
Please read Pascal Scripting: Scripted Constants and Pascal Scripting: Support Functions Reference. Also read this and this. Anyway, this is how I did it:
[Dirs]
; create an empty folder...
Name: "{app}\{code:MyDateTimeString}"
[Code]
function MyDateTimeString(Param: String): String;
begin
Result := GetDateTimeString('yyyy.mm.dd_hh.nn.ss', #0, #0);
end;
Andere Tipps
You can add runtime dynamic values using {code:...}
constants.
An example of getting the current date and making a backup of the installation folder can be seen on the ISXKB wiki