Skip to content

Add MAVLess B3D installer#221

Open
Veinhelm wants to merge 1 commit intoRegalis11:devfrom
Veinhelm:mavlessb3d-installer
Open

Add MAVLess B3D installer#221
Veinhelm wants to merge 1 commit intoRegalis11:devfrom
Veinhelm:mavlessb3d-installer

Conversation

@Veinhelm
Copy link
Copy Markdown

Just so people don't have to overwrite their Blitz3D install.

@Saalvage
Copy link
Copy Markdown

Saalvage commented Oct 2, 2022

Where is this executable installer sourced from? If you wrote it yourself, could you provide the source?

@Veinhelm
Copy link
Copy Markdown
Author

Veinhelm commented Oct 2, 2022

I made it.
Here's the source:

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define AppName "Mavless B3D"
#define AppVersion "1.108"
#define AppPublisher "Juan Pablo Arce"
#define AppURL "https://github.com/juanjp600/blitz3d/"
#define AppExeName "Blitz3D.exe"

[Setup]
; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{BD12B0CE-2F68-4692-ADF6-BB9DC7CCBA27}
AppName={#AppName}
AppVersion={#AppVersion}
;AppVerName={#AppName} {#AppVersion}
AppPublisher={#AppPublisher}
AppPublisherURL={#AppURL}
AppSupportURL={#AppURL}
AppUpdatesURL={#AppURL}
DefaultDirName={autopf}\Mavless B3D
DefaultGroupName={#AppName}
LicenseFile=.\license.txt
; Uncomment the following line to run in non administrative install mode (install for current user only.)
;PrivilegesRequired=lowest
OutputDir=.\
OutputBaseFilename=MavlessB3DSetup
Compression=lzma
SolidCompression=yes
WizardStyle=modern

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: ".\Mavless_B3D\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\{#AppName}"; Filename: "{app}\{#AppExeName}"
Name: "{group}\{cm:UninstallProgram,{#AppName}}"; Filename: "{uninstallexe}"
Name: "{autodesktop}\{#AppName}"; Filename: "{app}\{#AppExeName}"; Tasks: desktopicon

[Run]
Filename: "{app}\{#AppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(AppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent

@Saalvage
Copy link
Copy Markdown

Saalvage commented Oct 2, 2022

Considering the userlibs will likely remain static I wonder if it's worth considering embedding them into the installer one way or another to remove another step of the installation process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants