- .NET 8 WPF app with full MVVM architecture - One-click boost: CPU, RAM, GPU, network, services, timer resolution - Real-time system monitor (LibreHardwareMonitor) - Auto game detection (30+ games) - RAM optimizer with kernel-level cleanup - Network optimizer (TCP registry tweaks) - Service manager, process manager, shader cache cleaner - Desktop widget overlay - Debug log viewer - Custom dark gaming theme with trans pride colors - 84 unit tests (xUnit) - Inno Setup installer script - Landing page website
61 lines
2.4 KiB
Plaintext
61 lines
2.4 KiB
Plaintext
; ══════════════════════════════════════════════════════════════
|
||
; SpdUp – Gaming Booster · Inno Setup Installer Script
|
||
; Compile with Inno Setup 6+ (https://jrsoftware.org/isinfo.php)
|
||
; ══════════════════════════════════════════════════════════════
|
||
|
||
#define MyAppName "SpdUp"
|
||
#define MyAppVersion "1.0.0"
|
||
#define MyAppPublisher "Mandy"
|
||
#define MyAppExeName "SpdUp.exe"
|
||
#define PublishDir "..\publish\SpdUp"
|
||
|
||
[Setup]
|
||
AppId={{E7A3F2C1-8D4B-4F6A-9C2E-1B5D7F3A8E4C}
|
||
AppName={#MyAppName}
|
||
AppVersion={#MyAppVersion}
|
||
AppPublisher={#MyAppPublisher}
|
||
DefaultDirName={autopf}\{#MyAppName}
|
||
DefaultGroupName={#MyAppName}
|
||
DisableProgramGroupPage=yes
|
||
OutputDir=..\publish
|
||
OutputBaseFilename=SpdUp_Setup_{#MyAppVersion}
|
||
Compression=lzma2/ultra64
|
||
SolidCompression=yes
|
||
LZMANumBlockThreads=4
|
||
SetupIconFile=
|
||
UninstallDisplayIcon={app}\{#MyAppExeName}
|
||
PrivilegesRequired=admin
|
||
WizardStyle=modern
|
||
WizardSizePercent=110
|
||
ArchitecturesAllowed=x64compatible
|
||
ArchitecturesInstallIn64BitMode=x64compatible
|
||
MinVersion=10.0.17763
|
||
DisableWelcomePage=no
|
||
AllowNoIcons=yes
|
||
ShowLanguageDialog=auto
|
||
|
||
[Languages]
|
||
Name: "english"; MessagesFile: "compiler:Default.isl"
|
||
Name: "german"; MessagesFile: "compiler:Languages\German.isl"
|
||
|
||
[Tasks]
|
||
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
|
||
Name: "startmenu"; Description: "Create Start Menu shortcut"; GroupDescription: "{cm:AdditionalIcons}"
|
||
|
||
[Files]
|
||
; Include all published files recursively
|
||
Source: "{#PublishDir}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||
|
||
[Icons]
|
||
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: startmenu
|
||
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
|
||
Name: "{group}\Uninstall {#MyAppName}"; Filename: "{uninstallexe}"; Tasks: startmenu
|
||
|
||
[Run]
|
||
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent runascurrentuser
|
||
|
||
[UninstallDelete]
|
||
; Clean up log files and settings on uninstall
|
||
Type: filesandordirs; Name: "{app}\logs"
|
||
Type: files; Name: "{app}\settings.json"
|