mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 09:47:22 +13:00
InnoSetup script variable name changes
This commit is contained in:
parent
2e48e2c27a
commit
7e344ba34e
2 changed files with 71 additions and 71 deletions
|
@ -1,16 +1,16 @@
|
||||||
#define AppName "Recorder Devices for ShareX"
|
#define MyAppName "Recorder Devices for ShareX"
|
||||||
#define AppVersion "0.12.8"
|
#define MyAppVersion "0.12.8"
|
||||||
#define RootDirectory "..\.."
|
#define MyAppRootDirectory "..\.."
|
||||||
#define LibDirectory RootDirectory + "\Lib"
|
#define MyAppLibDirectory MyAppRootDirectory + "\Lib"
|
||||||
|
|
||||||
[Setup]
|
[Setup]
|
||||||
AppName={#AppName}
|
AppName={#MyAppName}
|
||||||
AppVerName={#AppName} {#AppVersion}
|
AppVerName={#MyAppName} {#MyAppVersion}
|
||||||
AppVersion={#AppVersion}
|
AppVersion={#MyAppVersion}
|
||||||
ArchitecturesAllowed=x86 x64 ia64
|
ArchitecturesAllowed=x86 x64 ia64
|
||||||
ArchitecturesInstallIn64BitMode=x64 ia64
|
ArchitecturesInstallIn64BitMode=x64 ia64
|
||||||
DefaultDirName={pf}\{#AppName}
|
DefaultDirName={pf}\{#MyAppName}
|
||||||
DefaultGroupName={#AppName}
|
DefaultGroupName={#MyAppName}
|
||||||
DirExistsWarning=no
|
DirExistsWarning=no
|
||||||
OutputBaseFilename=Recorder-devices-setup
|
OutputBaseFilename=Recorder-devices-setup
|
||||||
OutputDir=Output\
|
OutputDir=Output\
|
||||||
|
@ -21,10 +21,10 @@ Name: "en"; MessagesFile: "compiler:Default.isl"
|
||||||
Name: "de"; MessagesFile: "compiler:Languages\German.isl"
|
Name: "de"; MessagesFile: "compiler:Languages\German.isl"
|
||||||
|
|
||||||
[Files]
|
[Files]
|
||||||
Source: "{#LibDirectory}\screen-capture-recorder.dll"; DestDir: {app}; Flags: regserver 32bit; Check: not IsWin64
|
Source: "{#MyAppLibDirectory}\screen-capture-recorder.dll"; DestDir: {app}; Flags: regserver 32bit; Check: not IsWin64
|
||||||
Source: "{#LibDirectory}\screen-capture-recorder-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsWin64
|
Source: "{#MyAppLibDirectory}\screen-capture-recorder-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsWin64
|
||||||
Source: "{#LibDirectory}\virtual-audio-capturer.dll"; DestDir: {app}; Flags: regserver 32bit; Check: not IsWin64
|
Source: "{#MyAppLibDirectory}\virtual-audio-capturer.dll"; DestDir: {app}; Flags: regserver 32bit; Check: not IsWin64
|
||||||
Source: "{#LibDirectory}\virtual-audio-capturer-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsWin64
|
Source: "{#MyAppLibDirectory}\virtual-audio-capturer-x64.dll"; DestDir: {app}; Flags: regserver 64bit; Check: IsWin64
|
||||||
|
|
||||||
[Code]
|
[Code]
|
||||||
#include "Scripts\products.iss"
|
#include "Scripts\products.iss"
|
||||||
|
|
|
@ -1,43 +1,43 @@
|
||||||
#define AppName "ShareX"
|
#define MyAppName "ShareX"
|
||||||
#define AppFilename "ShareX.exe"
|
#define MyAppRootDirectory "..\.."
|
||||||
#define RootDirectory "..\.."
|
#define MyAppReleaseDirectory MyAppRootDirectory + "\ShareX\bin\Release"
|
||||||
#define AppParentDirectory RootDirectory + "\ShareX\bin\Release"
|
#define MyAppFilename "ShareX.exe"
|
||||||
#define AppFilepath AppParentDirectory + "\" + AppFilename
|
#define MyAppFilepath MyAppReleaseDirectory + "\" + MyAppFilename
|
||||||
#dim Version[4]
|
#dim Version[4]
|
||||||
#expr ParseVersion(AppFilepath, Version[0], Version[1], Version[2], Version[3])
|
#expr ParseVersion(MyAppFilepath, Version[0], Version[1], Version[2], Version[3])
|
||||||
#define AppVersion Str(Version[0]) + "." + Str(Version[1]) + "." + Str(Version[2])
|
#define MyAppVersion Str(Version[0]) + "." + Str(Version[1]) + "." + Str(Version[2])
|
||||||
#define AppPublisher "ShareX Team"
|
#define MyAppPublisher "ShareX Team"
|
||||||
#define AppId "82E6AC09-0FEF-4390-AD9F-0DD3F5561EFC"
|
#define MyAppId "82E6AC09-0FEF-4390-AD9F-0DD3F5561EFC"
|
||||||
|
|
||||||
[Setup]
|
[Setup]
|
||||||
AppCopyright=Copyright (c) 2007-2016 {#AppPublisher}
|
AppCopyright=Copyright (c) 2007-2016 {#MyAppPublisher}
|
||||||
AppId={#AppId}
|
AppId={#MyAppId}
|
||||||
AppMutex={#AppId}
|
AppMutex={#MyAppId}
|
||||||
AppName={#AppName}
|
AppName={#MyAppName}
|
||||||
AppPublisher={#AppPublisher}
|
AppPublisher={#MyAppPublisher}
|
||||||
AppPublisherURL=https://getsharex.com
|
AppPublisherURL=https://getsharex.com
|
||||||
AppSupportURL=https://github.com/ShareX/ShareX/issues
|
AppSupportURL=https://github.com/ShareX/ShareX/issues
|
||||||
AppUpdatesURL=https://github.com/ShareX/ShareX/releases
|
AppUpdatesURL=https://github.com/ShareX/ShareX/releases
|
||||||
AppVerName={#AppName} {#AppVersion}
|
AppVerName={#MyAppName} {#MyAppVersion}
|
||||||
AppVersion={#AppVersion}
|
AppVersion={#MyAppVersion}
|
||||||
ArchitecturesAllowed=x86 x64 ia64
|
ArchitecturesAllowed=x86 x64 ia64
|
||||||
ArchitecturesInstallIn64BitMode=x64 ia64
|
ArchitecturesInstallIn64BitMode=x64 ia64
|
||||||
DefaultDirName={pf}\{#AppName}
|
DefaultDirName={pf}\{#MyAppName}
|
||||||
DefaultGroupName={#AppName}
|
DefaultGroupName={#MyAppName}
|
||||||
DirExistsWarning=no
|
DirExistsWarning=no
|
||||||
DisableReadyPage=yes
|
DisableReadyPage=yes
|
||||||
DisableProgramGroupPage=yes
|
DisableProgramGroupPage=yes
|
||||||
LicenseFile={#RootDirectory}\LICENSE.txt
|
LicenseFile={#MyAppRootDirectory}\LICENSE.txt
|
||||||
MinVersion=0,5.01.2600
|
MinVersion=0,5.01.2600
|
||||||
OutputBaseFilename={#AppName}-{#AppVersion}-setup
|
OutputBaseFilename={#MyAppName}-{#MyAppVersion}-setup
|
||||||
OutputDir=Output\
|
OutputDir=Output\
|
||||||
PrivilegesRequired=none
|
PrivilegesRequired=none
|
||||||
ShowLanguageDialog=no
|
ShowLanguageDialog=no
|
||||||
UninstallDisplayIcon={app}\{#AppFilename}
|
UninstallDisplayIcon={app}\{#MyAppFilename}
|
||||||
UninstallDisplayName={#AppName}
|
UninstallDisplayName={#MyAppName}
|
||||||
VersionInfoCompany={#AppPublisher}
|
VersionInfoCompany={#MyAppPublisher}
|
||||||
VersionInfoTextVersion={#AppVersion}
|
VersionInfoTextVersion={#MyAppVersion}
|
||||||
VersionInfoVersion={#AppVersion}
|
VersionInfoVersion={#MyAppVersion}
|
||||||
WizardImageFile=WizardImageFile.bmp
|
WizardImageFile=WizardImageFile.bmp
|
||||||
WizardImageStretch=no
|
WizardImageStretch=no
|
||||||
WizardSmallImageFile=WizardSmallImageFile.bmp
|
WizardSmallImageFile=WizardSmallImageFile.bmp
|
||||||
|
@ -54,35 +54,35 @@ Name: "CreateQuickLaunchIcon"; Description: "Create a quick launch shortcut"; Gr
|
||||||
Name: "CreateStartupIcon"; Description: "Run ShareX when Windows starts"; GroupDescription: "Other tasks:"
|
Name: "CreateStartupIcon"; Description: "Run ShareX when Windows starts"; GroupDescription: "Other tasks:"
|
||||||
|
|
||||||
[Files]
|
[Files]
|
||||||
Source: "{#AppParentDirectory}\ShareX.exe"; DestDir: {app}; Flags: ignoreversion
|
Source: "{#MyAppFilepath}"; DestDir: {app}; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\ShareX.exe.config"; DestDir: {app}; Flags: ignoreversion
|
Source: "{#MyAppFilepath}.config"; DestDir: {app}; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\*.dll"; DestDir: {app}; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\*.dll"; DestDir: {app}; Flags: ignoreversion
|
||||||
Source: "{#RootDirectory}\Licenses\*.txt"; DestDir: {app}\Licenses; Flags: ignoreversion
|
Source: "{#MyAppRootDirectory}\Licenses\*.txt"; DestDir: {app}\Licenses; Flags: ignoreversion
|
||||||
Source: "Output\Recorder-devices-setup.exe"; DestDir: {app}; Flags: ignoreversion
|
Source: "Output\Recorder-devices-setup.exe"; DestDir: {app}; Flags: ignoreversion
|
||||||
Source: "{#RootDirectory}\ShareX.Chrome\bin\Release\ShareX_Chrome.exe"; DestDir: {app}; Flags: ignoreversion
|
Source: "{#MyAppRootDirectory}\ShareX.Chrome\bin\Release\ShareX_Chrome.exe"; DestDir: {app}; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\de\*.resources.dll"; DestDir: {app}\Languages\de; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\de\*.resources.dll"; DestDir: {app}\Languages\de; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\es\*.resources.dll"; DestDir: {app}\Languages\es; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\es\*.resources.dll"; DestDir: {app}\Languages\es; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\fr\*.resources.dll"; DestDir: {app}\Languages\fr; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\fr\*.resources.dll"; DestDir: {app}\Languages\fr; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\hu\*.resources.dll"; DestDir: {app}\Languages\hu; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\hu\*.resources.dll"; DestDir: {app}\Languages\hu; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\ko-KR\*.resources.dll"; DestDir: {app}\Languages\ko-KR; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\ko-KR\*.resources.dll"; DestDir: {app}\Languages\ko-KR; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\nl-NL\*.resources.dll"; DestDir: {app}\Languages\nl-NL; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\nl-NL\*.resources.dll"; DestDir: {app}\Languages\nl-NL; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\pt-BR\*.resources.dll"; DestDir: {app}\Languages\pt-BR; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\pt-BR\*.resources.dll"; DestDir: {app}\Languages\pt-BR; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\ru\*.resources.dll"; DestDir: {app}\Languages\ru; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\ru\*.resources.dll"; DestDir: {app}\Languages\ru; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\tr\*.resources.dll"; DestDir: {app}\Languages\tr; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\tr\*.resources.dll"; DestDir: {app}\Languages\tr; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\vi-VN\*.resources.dll"; DestDir: {app}\Languages\vi-VN; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\vi-VN\*.resources.dll"; DestDir: {app}\Languages\vi-VN; Flags: ignoreversion
|
||||||
Source: "{#AppParentDirectory}\zh-CN\*.resources.dll"; DestDir: {app}\Languages\zh-CN; Flags: ignoreversion
|
Source: "{#MyAppReleaseDirectory}\zh-CN\*.resources.dll"; DestDir: {app}\Languages\zh-CN; Flags: ignoreversion
|
||||||
Source: "puush"; DestDir: {app}; Check: IsPuushMode
|
Source: "puush"; DestDir: {app}; Check: IsPuushMode
|
||||||
|
|
||||||
[Icons]
|
[Icons]
|
||||||
Name: "{group}\{#AppName}"; Filename: "{app}\{#AppFilename}"; WorkingDir: "{app}"
|
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppFilename}"; WorkingDir: "{app}"
|
||||||
Name: "{group}\{cm:UninstallProgram,{#AppName}}"; Filename: "{uninstallexe}"; WorkingDir: "{app}"
|
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"; WorkingDir: "{app}"
|
||||||
Name: "{userdesktop}\{#AppName}"; Filename: "{app}\{#AppFilename}"; WorkingDir: "{app}"; Tasks: CreateDesktopIcon; Check: not DesktopIconExists
|
Name: "{userdesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppFilename}"; WorkingDir: "{app}"; Tasks: CreateDesktopIcon; Check: not DesktopIconExists
|
||||||
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#AppName}"; Filename: "{app}\{#AppFilename}"; WorkingDir: "{app}"; Tasks: CreateQuickLaunchIcon
|
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppFilename}"; WorkingDir: "{app}"; Tasks: CreateQuickLaunchIcon
|
||||||
Name: "{sendto}\{#AppName}"; Filename: "{app}\{#AppFilename}"; WorkingDir: "{app}"; Tasks: CreateSendToIcon
|
Name: "{sendto}\{#MyAppName}"; Filename: "{app}\{#MyAppFilename}"; WorkingDir: "{app}"; Tasks: CreateSendToIcon
|
||||||
Name: "{userstartup}\{#AppName}"; Filename: "{app}\{#AppFilename}"; WorkingDir: "{app}"; Parameters: "-silent"; Tasks: CreateStartupIcon
|
Name: "{userstartup}\{#MyAppName}"; Filename: "{app}\{#MyAppFilename}"; WorkingDir: "{app}"; Parameters: "-silent"; Tasks: CreateStartupIcon
|
||||||
|
|
||||||
[Run]
|
[Run]
|
||||||
Filename: "{app}\{#AppFilename}"; Description: "{cm:LaunchProgram,{#AppName}}"; Flags: nowait postinstall
|
Filename: "{app}\{#MyAppFilename}"; Description: "{cm:LaunchProgram,{#MyAppName}}"; Flags: nowait postinstall
|
||||||
|
|
||||||
[UninstallRun]
|
[UninstallRun]
|
||||||
Filename: regsvr32; WorkingDir: {app}; Parameters: "/s /u screen-capture-recorder.dll"; Check: not IsWin64
|
Filename: regsvr32; WorkingDir: {app}; Parameters: "/s /u screen-capture-recorder.dll"; Check: not IsWin64
|
||||||
|
@ -91,15 +91,15 @@ Filename: regsvr32; WorkingDir: {app}; Parameters: "/s /u audio_sniffer.dll"; Ch
|
||||||
Filename: regsvr32; WorkingDir: {app}; Parameters: "/s /u audio_sniffer-x64.dll"; Check: IsWin64
|
Filename: regsvr32; WorkingDir: {app}; Parameters: "/s /u audio_sniffer-x64.dll"; Check: IsWin64
|
||||||
|
|
||||||
[Registry]
|
[Registry]
|
||||||
Root: "HKCU"; Subkey: "Software\Classes\*\shell\{#AppName}"; ValueType: string; ValueData: "Upload with {#AppName}"; Tasks: CreateContextMenuButton
|
Root: "HKCU"; Subkey: "Software\Classes\*\shell\{#MyAppName}"; ValueType: string; ValueData: "Upload with {#MyAppName}"; Tasks: CreateContextMenuButton
|
||||||
Root: "HKCU"; Subkey: "Software\Classes\*\shell\{#AppName}"; ValueType: string; ValueName: "Icon"; ValueData: """{app}\{#AppFilename}"",0"; Tasks: CreateContextMenuButton
|
Root: "HKCU"; Subkey: "Software\Classes\*\shell\{#MyAppName}"; ValueType: string; ValueName: "Icon"; ValueData: """{app}\{#MyAppFilename}"",0"; Tasks: CreateContextMenuButton
|
||||||
Root: "HKCU"; Subkey: "Software\Classes\*\shell\{#AppName}\command"; ValueType: string; ValueData: """{app}\{#AppFilename}"" ""%1"""; Tasks: CreateContextMenuButton
|
Root: "HKCU"; Subkey: "Software\Classes\*\shell\{#MyAppName}\command"; ValueType: string; ValueData: """{app}\{#MyAppFilename}"" ""%1"""; Tasks: CreateContextMenuButton
|
||||||
Root: "HKCU"; Subkey: "Software\Classes\Directory\shell\{#AppName}"; ValueType: string; ValueData: "Upload with {#AppName}"; Tasks: CreateContextMenuButton
|
Root: "HKCU"; Subkey: "Software\Classes\Directory\shell\{#MyAppName}"; ValueType: string; ValueData: "Upload with {#MyAppName}"; Tasks: CreateContextMenuButton
|
||||||
Root: "HKCU"; Subkey: "Software\Classes\Directory\shell\{#AppName}"; ValueType: string; ValueName: "Icon"; ValueData: """{app}\{#AppFilename}"",0"; Tasks: CreateContextMenuButton
|
Root: "HKCU"; Subkey: "Software\Classes\Directory\shell\{#MyAppName}"; ValueType: string; ValueName: "Icon"; ValueData: """{app}\{#MyAppFilename}"",0"; Tasks: CreateContextMenuButton
|
||||||
Root: "HKCU"; Subkey: "Software\Classes\Directory\shell\{#AppName}\command"; ValueType: string; ValueData: """{app}\{#AppFilename}"" ""%1"""; Tasks: CreateContextMenuButton
|
Root: "HKCU"; Subkey: "Software\Classes\Directory\shell\{#MyAppName}\command"; ValueType: string; ValueData: """{app}\{#MyAppFilename}"" ""%1"""; Tasks: CreateContextMenuButton
|
||||||
Root: "HKCU"; Subkey: "Software\Classes\*\shell\{#AppName}"; Flags: dontcreatekey uninsdeletekey
|
Root: "HKCU"; Subkey: "Software\Classes\*\shell\{#MyAppName}"; Flags: dontcreatekey uninsdeletekey
|
||||||
Root: "HKCU"; Subkey: "Software\Classes\Directory\shell\{#AppName}"; Flags: dontcreatekey uninsdeletekey
|
Root: "HKCU"; Subkey: "Software\Classes\Directory\shell\{#MyAppName}"; Flags: dontcreatekey uninsdeletekey
|
||||||
Root: "HKCU"; Subkey: "Software\Classes\Folder\shell\{#AppName}"; Flags: dontcreatekey uninsdeletekey
|
Root: "HKCU"; Subkey: "Software\Classes\Folder\shell\{#MyAppName}"; Flags: dontcreatekey uninsdeletekey
|
||||||
|
|
||||||
[Code]
|
[Code]
|
||||||
#include "Scripts\products.iss"
|
#include "Scripts\products.iss"
|
||||||
|
@ -120,7 +120,7 @@ end;
|
||||||
|
|
||||||
function DesktopIconExists(): Boolean;
|
function DesktopIconExists(): Boolean;
|
||||||
begin
|
begin
|
||||||
Result := FileExists(ExpandConstant('{userdesktop}\{#AppName}.lnk'));
|
Result := FileExists(ExpandConstant('{userdesktop}\{#MyAppName}.lnk'));
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function CmdLineParamExists(const value: string): Boolean;
|
function CmdLineParamExists(const value: string): Boolean;
|
||||||
|
|
Loading…
Reference in a new issue