#define AppName "Recorder Devices for ShareX" #define AppVersion "0.12.8" [Setup] AppName={#AppName} AppVerName={#AppName} {#AppVersion} AppVersion={#AppVersion} ArchitecturesAllowed=x86 x64 ia64 ArchitecturesInstallIn64BitMode=x64 ia64 DefaultDirName={pf}\{#AppName} DefaultGroupName={#AppName} DirExistsWarning=no OutputBaseFilename=Recorder-devices-setup OutputDir=Output\ ShowLanguageDialog=no [Languages] Name: "en"; MessagesFile: "compiler:Default.isl" Name: "de"; MessagesFile: "compiler:Languages\German.isl" [Files] Source: "..\Lib\screen-capture-recorder.dll"; DestDir: {app}; Flags: regserver 32bit; Check: not IsWin64 Source: "..\Lib\screen-capture-recorder-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsWin64 Source: "..\Lib\virtual-audio-capturer.dll"; DestDir: {app}; Flags: regserver 32bit; Check: not IsWin64 Source: "..\Lib\virtual-audio-capturer-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsWin64 [Code] #include "Scripts\products.iss" #include "Scripts\products\stringversion.iss" #include "Scripts\products\winversion.iss" #include "Scripts\products\fileversion.iss" #include "Scripts\products\msi31.iss" #include "Scripts\products\vcredist2010.iss" function InitializeSetup(): Boolean; begin initwinversion(); msi31('3.1'); vcredist2010(); Result := true; end;