ShareX/ShareX.Setup/InnoSetup/Recorder-devices-setup.iss

52 lines
1.7 KiB
Plaintext
Raw Normal View History

2016-12-15 06:32:21 +13:00
#define MyAppName "Recorder Devices for ShareX"
#define MyAppRootDirectory "..\.."
2017-04-23 08:49:45 +12:00
#define MyAppOutputDirectory MyAppRootDirectory + "\Output"
2016-12-15 06:32:21 +13:00
#define MyAppLibDirectory MyAppRootDirectory + "\Lib"
2021-12-28 04:57:32 +13:00
#define MyAppVersion "0.12.10"
[Setup]
2016-12-15 06:32:21 +13:00
AppName={#MyAppName}
AppVerName={#MyAppName} {#MyAppVersion}
AppVersion={#MyAppVersion}
2021-12-28 04:57:32 +13:00
ArchitecturesAllowed=x86 x64 arm64 ia64
ArchitecturesInstallIn64BitMode=x64 ia64
2021-08-14 22:24:27 +12:00
DefaultDirName={commonpf}\{#MyAppName}
2016-12-15 06:32:21 +13:00
DefaultGroupName={#MyAppName}
2015-07-04 13:33:13 +12:00
OutputBaseFilename=Recorder-devices-setup
2017-04-23 08:49:45 +12:00
OutputDir={#MyAppOutputDirectory}
2021-12-28 04:57:32 +13:00
SolidCompression=yes
2015-06-21 21:54:17 +12:00
[Files]
2016-12-15 06:32:21 +13:00
Source: "{#MyAppLibDirectory}\screen-capture-recorder.dll"; DestDir: {app}; Flags: regserver 32bit; Check: not IsWin64
Source: "{#MyAppLibDirectory}\screen-capture-recorder-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsWin64
Source: "{#MyAppLibDirectory}\virtual-audio-capturer.dll"; DestDir: {app}; Flags: regserver 32bit; Check: not IsWin64
Source: "{#MyAppLibDirectory}\virtual-audio-capturer-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsWin64
#include "CodeDependencies.iss"
[Code]
procedure InitializeWizard;
begin
Dependency_InitializeWizard;
end;
function PrepareToInstall(var NeedsRestart: Boolean): String;
begin
Result := Dependency_PrepareToInstall(NeedsRestart);
end;
function NeedRestart: Boolean;
begin
Result := Dependency_NeedRestart;
end;
function UpdateReadyMemo(const Space, NewLine, MemoUserInfoInfo, MemoDirInfo, MemoTypeInfo, MemoComponentsInfo, MemoGroupInfo, MemoTasksInfo: String): String;
begin
Result := Dependency_UpdateReadyMemo(Space, NewLine, MemoUserInfoInfo, MemoDirInfo, MemoTypeInfo, MemoComponentsInfo, MemoGroupInfo, MemoTasksInfo);
end;
function InitializeSetup(): Boolean;
begin
Dependency_AddVC2010;
Result := true;
end;