Results 1 to 2 of 2

Thread: [RESOLVED] Inno setuo - detect OS type

  1. #1

    Thread Starter
    Addicted Member
    Join Date
    Nov 2006
    Posts
    204

    Resolved [RESOLVED] Inno setuo - detect OS type

    Hi,
    I am using Inno setup for application deployment.
    The setup downloads and installs the framework 2.0 if it is not installed.

    I would like to enhance it - to check if the OS 32bit or 64 bit and download appropriate framework.

    Does anybody know how to detect the OS type (32bit or 64bit) inno?

    Thanks.

  2. #2

    Thread Starter
    Addicted Member
    Join Date
    Nov 2006
    Posts
    204

    Re: Inno setuo - detect OS type

    OK, it can be done in this way:

    ; -- 64BitTwoArch.iss --
    ; Demonstrates how to install a program built for two different
    ; architectures (x86 and x64) using a single installer.

    ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!

    [Setup]
    AppName=My Program
    AppVerName=My Program version 1.5
    DefaultDirName={pf}\My Program
    DefaultGroupName=My Program
    UninstallDisplayIcon={app}\MyProg.exe
    Compression=lzma
    SolidCompression=yes
    OutputDir=userdocs:Inno Setup Examples Output
    ; "ArchitecturesInstallIn64BitMode=x64" requests that the install be
    ; done in "64-bit mode" on x64, meaning it should use the native
    ; 64-bit Program Files directory and the 64-bit view of the registry.
    ; On all other architectures it will install in "32-bit mode".
    ArchitecturesInstallIn64BitMode=x64
    ; Note: We don't set ProcessorsAllowed because we want this
    ; installation to run on all architectures (including Itanium,
    ; since it's capable of running 32-bit code too).

    [Files]
    ; Install MyProg-x64.exe if running in 64-bit mode (x64; see above),
    ; MyProg.exe otherwise.
    Source: "MyProg-x64.exe"; DestDir: "{app}"; DestName: "MyProg.exe"; Check: Is64BitInstallMode
    Source: "MyProg.exe"; DestDir: "{app}"; Check: not Is64BitInstallMode
    Source: "MyProg.chm"; DestDir: "{app}"
    Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme

    [Icons]
    Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width