Empirum Setup.inf – Variablen

In der Empirum Setup.inf sollte man vorrangig Variablen anstatt absoluter Werte nutzen. Dies hilft, um auf verschiedene Betriebssystem-Versionen und Sprachen passend zu reagieren. Somit kann das erstellte Paket, im besten Falle, viele Jahre problemlos genutzt werden bzw. relativ problemlos eine Nachfolgeversion paketiert werden. Die Empirum Hilfe bietet eine große Tabelle an Variablen, aber am Ende nutzt man zumeist immer wieder die Gleichen. Neben den Variablen, die Empirum in der Setup.inf bietet kann man jederzeit auch auf die Umgebungsvariablen des Systems zurückgreifen.

Variablen

Nachfolgend sollten die meistgenutzten Variablen aufgeführt sein. Falls ihr eine Variable häufig nutzt, die hier nicht aufgeführt ist, so lasst es mich wissen.

VariableErklärung / Beispiel
%Developername%Wert der in der [Application] Sektion angegeben ist (z.B.: Adobe)
%ProductName%Wert der in der [Application] Sektion angegeben ist (z.B.: Reader)
%Version%Wert der in der [Application] Sektion angegeben ist (z.B.: 23.0)
%Revision%Wert der in der [Application] Sektion angegeben ist (z.B.: 0)
%Src%Verzeichnis parallel zum Install Verzeichnis (SrcDir=.. ein Verzeichnis „zurück“ von dem Ablageort der Setup.inf).
%App%Das Verzeichnis, dass unter ApplicationDir= in der [Application] Sektion angegeben ist.
%ProgramFiles% oder %ProgramFilesDir%Beispiel: C:\Program Files
%ProgrammFiles(x86)% oder%ProgramFilesDirx86%Beispiel: C:\Program Files (x86)
%AppData%Beispiel: C:\Users\<Benutzername>\AppData\Roaming
%LocalAppData%Beispiel: C:\Users\<Benutzername>\AppData\Local
%WinDir%C:\Windows
%CommonPrograms%Verzeichnis, in dem die Startmenü\Programme Verknüpfungen aller Benutzer abgelegt sind.
%CommonDesktop%Verzeichnis, in dem die Desktop Verknüpfungen aller Benutzer abgelegt sind.
%UserPrograms%Verzeichnis, in dem die Startmenü\Programme Verknüpfungen des angemeldeten Benutzer abgelegt sind.
%UserDesktop%Verzeichnis, in dem die Desktop Verknüpfungen des angemeldeten Benutzer abgelegt sind.
%Programdata% oder %AllUsersProfile%Gemeinsames Programmverzeichnis, z.B.: C:\ProgramData
%WindowsUser%der angemeldete Windows Benutzer, ähnlich der Variable %Username%
%Computername%Name des Computers
%ComSpec%cmd.exe

Beispiele

Del "%CommonDesktop%\WinSCP.lnk"

Del "%CommonPrograms%\TotalCommander Repair und Uninstall.lnk"

Deltree "%ProgramFiles%\WinSCP"

Callhidden %ComSpec% /C Echo %%date%% %%time%% [Set:Product] Install or repair >>"%App%\Debug.log"

Copy "%Src%\filezilla.xml" "%App%\FileZilla.xml"

Copy "%App%\filezilla.xml" "%AppData%\FileZilla\FileZilla.xml"

  • Veröffentlicht in: Blog

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert