Actual Installer
software installer

Actual Installer Help \ Installer Variables


Actual Installer provides a large number of variables which can be used anywhere in setup programs. Variables may contain text information, such as Product Name and Version, as well paths to system folders (e.g. Program Files and Desktop folders). Below is a list of predefined variables.

Also, Actual Installer allows you to use Custom Variables (values are retrieved from Registry or INI files) and Environment Variables.

All variable names are not case sensitive (for example, <AppName> is the same as <appname>).

Variable Description / Example
<AppName> Product name
<AppVersion> Product version
<AppNameVersion> Product name and version (e.g.: New Product 1.0)
<GUID> Unique reference number used as an identifier of the product
e.g., {318020E9-4E14-DAB0-1CE4-2EE91C6FF5D0}
<CompanyName> Company name
<WebSite> Web Site Address
<SupportLink> Support Link
<UserName> User name specified by the user at the User Information dialog
<UserCompany> Company name specified by the user at the User Information dialog
<UserSerial> Serial number specified by the user at the User Information dialog
<CustomUserInfo> Custom value specified by the user at the User Information dialog
<CustomCheckBox> If Custom CheckBox (page Installation\Advanced) is selected then this variable contains 1, otherwise 0.
<ComboBox> Selected item of Custom ComboBox (page Installation\Advanced).
<ComboBoxIndex> Index of selected item of Custom ComboBox. If the first item is selected, this variable contains 0, 2nd item - 1, ...
<Language> Selected language of the setup wizard (e.g.: English, French)
<Lng> Short name of the selected language (e.g.: en, fr)
<LngID> ID of the selected language (e.g.: 1033, 1049)
<SystemLngID> ID of the Windows language (e.g.: 1033, 1049)
<Windows> Windows version (e.g.: Windows 8)
<WindowsVersion> Windows version number (major and minor) (e.g.: 6.1)
Win7 - 6.1, Win8 - 6.2, Win8.1 - 6.3, Win10 - 10.0
<WinVerMaj> Windows version Major number (e.g.: 6 for Windows 8)
<WinVerMin> Windows version Minor number (e.g.: 2 for Windows 8)
<WinVerBuild> Windows version Build number (e.g.: 17763)
<Win64bit> If Windows is 64-bit, variable contains 1, otherwise 0
<WinVerServer> if Windows is Server, variable contains 1, otherwise 0
<Date> Current date in locale format (e.g.: 07/31/2016; 31.07.2016)
<FormatDate> Current date in format: yyyymmdd (e.g.: 20160731)
<ExitCode> This variable stores an exit code of the Command that was executed with the selected option "Wait for process to finish"
<ExtraVar> This variable stores a text that was passed to the setup program as a command-line parameter:

Variables containing path

Variable Description / Example
<InstallDir> Main installation directory. By default, sets to
<ProgramFiles>\<AppName> on the "Installation\Files and Folders" tab.
C:\Program Files (x86)\New Product
<SetupTempDir> Temporary directory of the setup program. Also, used to store files that need to be launched "Before Installation".
<MainExecutable> Path to the main executable file.
C:\Program Files (x86)\New Product\App.exe
<ProgramFiles> Program Files folder. Depending on Windows bitness and "Required OS\64-bit only" option:
C:\Program Files
C:\Program Files (x86)
<WindowsDir> Windows directory. C:\Windows
<SystemDir> System directory. C:\Windows\System32 OR C:\Windows\SysWOW64
<TempDir> Windows temporary directory. C:\Users\%UserName%\AppData\Local\Temp
<FontsDir> Fonts directory. C:\Windows\Fonts
<SystemDrive> System drive. C:\
<CurrentDir> The directory from which the setup program was run
<SetupExe> The full path to the setup executable. C:\Setup.exe
<SetupFile> The file name of the setup executable. Setup.exe
<InstallDrive> Root drive of the setup file. C:
<AllUserProfile> All Users Profile directory. C:\Users\Public
<UserProfile> User Profile directory. C:\Users\%UserName%
<UserProfileName> User Profile Name. USER
<AppData> Application Data directory. C:\Users\%UserName%\AppData\Roaming
<LocalAppData> Local Application Data directory. C:\Users\%UserName%\AppData\Local
<CommonAppData> Common Application Data Folder. C:\ProgramData
<LocalSettings> Used on Windows 2000/XP: C:\Documents and Settings\%UserName%\Local Settings
On Windows Vista/7/8 returns LocalAppData.
<CommonFiles> Common Files directory. C:\Program Files\Common Files
<SentTo> C:\Users\%UserName%\AppData\Roaming\Microsoft\Windows\SendTo
<MyDocuments> User's Documents directory. C:\Users\%UserName%\Documents
<MyPictures> User's Pictures directory. C:\Users\%UserName%\Pictures
<MyMusic> User's Music directory. C:\Users\%UserName%\Music
<CommonDocuments> C:\Users\Public\Documents
<CommonPictures> C:\Users\Public\Pictures
<CommonMusic> C:\Users\Public\Music
<Templates> C:\Users\%UserName%\AppData\Roaming\Microsoft\Windows\Templates
<Favorites> C:\Users\%UserName%\Favorites
<CommonTemplates> C:\ProgramData\Microsoft\Windows\Templates
<CommonFavorites> C:\Users\%UserName%\Favorites
<ProgramFiles64> C:\Program Files
<ProgramFiles86> C:\Program Files (x86)
<SystemDir64> C:\Windows\System32
<RegAsmExe> Path to the RegAsm.exe file. C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe

Shortcut Variable Description / Example
<ProgramGroup> Program group in the "Start \ Programs" menu. If the "Install Product for" option is set to "All Users" then returns:
"<CommonProgramsMenu>\%Variable%", otherwise:
%Variable% is specified on "Installation \ Shortcuts" tab, in "Program Group name" field.
<StartMenu> C:\Users\%UserName%\AppData\Roaming\Microsoft\Windows\Start Menu
<ProgramsMenu> C:\Users\%UserName%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
<StartUp> C:\Users\%UserName%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
<Desktop> C:\Users\%UserName%\Desktop
<CommonStartMenu> C:\ProgramData\Microsoft\Windows\Start Menu
<CommonProgramsMenu> C:\ProgramData\Microsoft\Windows\Start Menu\Programs
<CommonStartUp> C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
<CommonDesktop> C:\Users\Public\Desktop
<QuickLaunch> C:\Users\%UserName%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch

In order to retrieve a value from Environment Variables use the following format: