diff --git a/InnoSetup/Screen Capture Recorder setup.iss b/InnoSetup/Screen Capture Recorder setup.iss new file mode 100644 index 000000000..74da5be0e --- /dev/null +++ b/InnoSetup/Screen Capture Recorder setup.iss @@ -0,0 +1,38 @@ +#define AppName "Screen Capture Recorder" +#define AppVersion "0.12.8" + +[Setup] +AppName={#AppName} +AppVersion={#AppVersion} +AppVerName={#AppName} {#AppVersion} +Compression=lzma2/ultra64 +DefaultDirName={pf}\{#AppName} +DefaultGroupName={#AppName} +DirExistsWarning=no +OutputBaseFilename={#AppName} setup +OutputDir=Output\ +SolidCompression=true +UninstallDisplayName={#AppName} uninstall + +[Files] +Source: "..\Lib\screen-capture-recorder.dll"; DestDir: {app}; Flags: regserver 32bit; Check: IsAdminLoggedOn and not IsWin64 +Source: "..\Lib\screen-capture-recorder-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsAdminLoggedOn and IsWin64 +Source: "..\Lib\virtual-audio-capturer.dll"; DestDir: {app}; Flags: regserver 32bit; Check: IsAdminLoggedOn and not IsWin64 +Source: "..\Lib\virtual-audio-capturer-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsAdminLoggedOn and IsWin64 + +#include "Scripts\products.iss" +#include "Scripts\products\stringversion.iss" +#include "Scripts\products\winversion.iss" +#include "Scripts\products\fileversion.iss" +#include "Scripts\products\dotnetfxversion.iss" +#include "Scripts\products\msi31.iss" +#include "Scripts\products\vcredist2010.iss" + +[Code] +function InitializeSetup(): Boolean; +begin + initwinversion(); + msi31('3.1'); + vcredist2010(); + Result := true; +end; \ No newline at end of file diff --git a/InnoSetup/ShareX setup.iss b/InnoSetup/ShareX setup.iss index 10a2d2fa4..72b08fec7 100644 --- a/InnoSetup/ShareX setup.iss +++ b/InnoSetup/ShareX setup.iss @@ -70,12 +70,6 @@ Source: "{#MyAppParentDir}\ko-KR\*.resources.dll"; DestDir: {app}\Languages\ko-K Source: "{#MyAppParentDir}\es\*.resources.dll"; DestDir: {app}\Languages\es; Flags: ignoreversion Source: "{#MyAppParentDir}\nl-NL\*.resources.dll"; DestDir: {app}\Languages\nl-NL; Flags: ignoreversion -; Required for screen/audio recording -Source: "..\Lib\screen-capture-recorder.dll"; DestDir: {app}; Flags: regserver 32bit; Check: IsAdminLoggedOn and not IsWin64 -Source: "..\Lib\screen-capture-recorder-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsAdminLoggedOn and IsWin64 -Source: "..\Lib\audio_sniffer.dll"; DestDir: {app}; Flags: regserver 32bit; Check: IsAdminLoggedOn and not IsWin64 -Source: "..\Lib\audio_sniffer-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsAdminLoggedOn and IsWin64 - [Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppFile}"; WorkingDir: "{app}" Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"; WorkingDir: "{app}" @@ -100,7 +94,6 @@ Root: "HKCU"; Subkey: "Software\Classes\Folder\shell\{#MyAppName}"; Flags: dontc #include "Scripts\products\dotnetfxversion.iss" #include "Scripts\products\msi31.iss" #include "Scripts\products\dotnetfx40full.iss" -#include "Scripts\products\vcredist2010.iss" [Code] procedure InitializeWizard; @@ -111,11 +104,8 @@ end; function InitializeSetup(): Boolean; begin initwinversion(); - msi31('3.1'); dotnetfx40full(); - vcredist2010(); - Result := true; end;