12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #define MyAppName "Godot Engine"
- #define MyAppVersion "4.4"
- #define MyAppPublisher "Godot Engine contributors"
- #define MyAppURL "https://godotengine.org/"
- #define MyAppExeName "godot.exe"
- [Setup]
- AppId={{60D07AAA-400E-40F5-B073-A796C34D9D78}
- AppName={#MyAppName}
- AppVersion={#MyAppVersion}
- ; Don't add "version {version}" to the installed app name in the Add/Remove Programs
- ; dialog as it's redundant with the Version field in that same dialog.
- AppVerName={#MyAppName}
- AppPublisher={#MyAppPublisher}
- AppPublisherURL={#MyAppURL}
- AppSupportURL={#MyAppURL}
- AppUpdatesURL={#MyAppURL}
- AppComments=Godot Engine editor
- ChangesEnvironment=yes
- DefaultDirName={localappdata}\Godot
- DefaultGroupName=Godot Engine
- AllowNoIcons=yes
- UninstallDisplayIcon={app}\{#MyAppExeName}
- #ifdef App32Bit
- OutputBaseFilename=godot-setup-x86
- #else
- OutputBaseFilename=godot-setup-x86_64
- ArchitecturesAllowed=x64
- ArchitecturesInstallIn64BitMode=x64
- #endif
- Compression=lzma
- SolidCompression=yes
- PrivilegesRequired=lowest
- [Languages]
- Name: "english"; MessagesFile: "compiler:Default.isl"
- [Tasks]
- Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
- Name: "modifypath"; Description: "Add Godot to PATH environment variable"
- [Files]
- Source: "{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
- [Icons]
- Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
- Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
- [Run]
- Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
- [Code]
- const
- ModPathName = 'modifypath';
- ModPathType = 'user';
- function ModPathDir(): TArrayOfString;
- begin
- setArrayLength(Result, 1)
- Result[0] := ExpandConstant('{app}');
- end;
- #include "modpath.pas"
|