aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--setup.iss41
1 files changed, 41 insertions, 0 deletions
diff --git a/setup.iss b/setup.iss
new file mode 100644
index 0000000..a842d3b
--- /dev/null
+++ b/setup.iss
@@ -0,0 +1,41 @@
+#define MyAppName "Untitled Soundboard"
+#define MyAppVersion "0.1.0"
+#define MyAppPublisher "Untitled Publisher"
+#define MyAppURL "https://example.com"
+#define MyAppExeName "main.exe"
+#define MyInstallerName "UntitledSoundboardSetup"
+
+[Setup]
+AppId=com.example.untitledsoundboard
+AppName={#MyAppName}
+AppVersion={#MyAppVersion}
+AppPublisher={#MyAppPublisher}
+AppPublisherURL={#MyAppURL}
+AppSupportURL={#MyAppURL}
+AppUpdatesURL={#MyAppURL}
+
+DefaultDirName={userappdata}\{#MyAppPublisher}\{#MyAppName}
+DefaultGroupName={#MyAppName}
+DisableProgramGroupPage=yes
+
+OutputDir=Output
+OutputBaseFilename={#MyInstallerName}
+Compression=lzma
+SolidCompression=yes
+WizardStyle=modern
+PrivilegesRequired=lowest
+
+[Languages]
+Name: "english"; MessagesFile: "compiler:Default.isl"
+
+[Tasks]
+Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"
+
+[Files]
+Source: "dist\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
+Source: "mysoundboard.json"; DestDir: "{app}"; Flags: ignoreversion
+Source: "assets\*"; DestDir: "{app}\assets"; Flags: ignoreversion recursesubdirs createallsubdirs
+
+[Icons]
+Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Parameters: """{app}\mysoundboard.json"""; WorkingDir: "{app}"
+Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Parameters: """{app}\soundboard.json"""; WorkingDir: "{app}"; Tasks: desktopicon