mirror of
				https://github.com/godotengine/godot.git
				synced 2025-11-04 07:31:16 +00:00 
			
		
		
		
	
		
			
	
	
		
			64 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			64 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								#define MyAppName "Godot Engine"
							 | 
						||
| 
								 | 
							
								#define MyAppVersion "4.0.dev"
							 | 
						||
| 
								 | 
							
								#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"
							 |