Actual Installer
software installer

Actual Installer Help \ Software Prerequisites

Back

On the General \ Prerequisites page you can specify prerequisites for your application that must be installed on client machine.

If the required prerequisite is not installed, the setup program will prompt to install it.
The download links can be viewed or changed on the Prerequisite Links tab of the "Options..." dialog (menu "View \ Options...").

Actual Installer has the following predefined software prerequisites:

  • .NET Framework
  • Internet Explorer
  • Acrobat Reader
  • Java (JRE)
  • SQL Server Compact
  • SQL Server Express

  • To add additionl software prerequisites, click the "Add" button in the "Additional Prerequisites" section.

    Name - The name of the prerequisite.
    Command - A command that will be executed to install the prerequisite. Can be a setup file or a download link
    Platform - Specifies the Windows platform under which the presence of the prerequisite will be checked
    Condition - Search criteria for the prerequisite
    The presence of the prerequisite is obtained on the presence of a file, folder, registry key, etc.. If result is false, then setup will pop up a warning message saying the prerequisite is not installed.
    Value 1 - First value of Search Criteria
    Value 2 - Second value of Search Criteria. Only for the following Conditions: "Registry Value contents", "Registry Value doesn't content", "Registry Value greater or equal", "Registry Value less or equal", "File Version greater or equal", "File Version less or equal", "Variable greater or equal", "Variable less or equal"

    Here you can find settings for common software prerequisites:

    Crystal Reports
    DirectX
    Flash Player
    Java JDK
    QuickTime Player
    Microsoft Visual C++ 2010
    Microsoft Office 2010
    Microsoft Flight Simulator X



    Crystal Reports

    How to include Crystal Reports

    DirectX

    To get DirectX version, it is recommended to check version number of the following file: %windir%\System32\dxdiag.exe
    DirectX 10 has version number 6.00.6000.16386
    DirectX 11 - 6.01.7600.16385
    DirectX 11.1 - 6.02.9200.16384
    DirectX 11.2 - 6.03.9600.16384
    DirectX 12 - 10.00.10240.16384
    List of DirectX versions

    Name: 		DirectX 12
    Command: 	https://support.microsoft.com/en-us/kb/179113
    Platform: 	Any
    Condition: 	File Version greater or equal
    Value 1: 	<SystemDir>\dxdiag.exe
    Value 2: 	10.00.10240.16384
    

    Flash Player

    Name: Flash Player
    Command: http://get.adobe.com/flashplayer/
    Platform: All
    Condition: Folder exists
    Value 1: <SystemDir>\Macromed\Flash
    

    QuickTime Player

    Name: QuickTime Player
    Command: http://www.apple.com/quicktime/download/
    Platform: All
    Condition: Folder exists
    Value 1: <ProgramFiles>\QuickTime
    

    Java JDK

    Name: Java JDK
    Command: http://www.oracle.com/technetwork/java/index.html
    Platform: All
    Condition: Folder exists
    Value 1: <ProgramFiles>\Java\jdk1.6.0_33
    

    Microsoft Visual C++ 2010

    There are registry keys that can be used to detect the presence of the Visual C++ 2010 redistributable package.
    Name: Microsoft Visual C++ 2010 Redistributable Package (x86)
    Command: https://www.microsoft.com/en-us/download/details.aspx?id=5555
    Platform: Any
    Condition: Registry Key exists
    Value 1: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x86
    Value 2: 
    

    Name: Microsoft Visual C++ 2010 Redistributable Package (x64)
    Command: https://www.microsoft.com/en-us/download/details.aspx?id=14632
    Platform: Any
    Condition: Registry Key exists
    Value 1: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x64
    Value 2: 
    

    Here are details for versions 2012, 2013 and 2015 of Microsoft Visual C++:

    Microsoft Visual C++ 2012
    Download link (for both the 32-bit and the 64-bit versions):
    https://www.microsoft.com/en-us/download/details.aspx?id=30679
    Registry Keys:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\VC\Runtimes\x86
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\VC\Runtimes\x64

    Microsoft Visual C++ 2013
    https://www.microsoft.com/en-us/download/details.aspx?id=40784
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\12.0\VC\Runtimes\x86
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\12.0\VC\Runtimes\x64

    Microsoft Visual C++ 2015
    https://www.microsoft.com/en-us/download/details.aspx?id=48145
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64


    Microsoft Office 2010

    Name: Microsoft Office 2010
    Command: office.microsoft.com/en-us/try
    Platform: All
    Condition: Registry Key exists
    Value 1: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0
    
    How to determine the location of WinWord.exe using Actual Installer?

    Microsoft Flight Simulator X

    Name: Microsoft Flight Simulator X
    Command: http://www.microsoft.com/Products/Games/FSInsider/downloads/Pages/default.aspx
    Platform: x86
    Condition: Registry Key exists
    Value 1: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Games\Flight Simulator\10.0