diff --git a/exe_builder.iss b/exe_builder.iss index 93adbda..a622d80 100644 --- a/exe_builder.iss +++ b/exe_builder.iss @@ -6,7 +6,7 @@ [Setup] AppName = {param:botname|EllieBot} AppVersion={#version} -AppPublisher=Toastie +AppPublisher=Toastie_t0ast DefaultDirName={param:installpath|{commonpf}\EllieBot} DefaultGroupName=EllieBot UninstallDisplayIcon={app}\{#sysfolder}\ellie_icon.ico @@ -33,13 +33,11 @@ Uninstallable=no ;install Source: "src\EllieBot\bin\Release\{#platform}\{#target}\publish\*"; DestDir: "{app}\{#sysfolder}"; Permissions: users-full; Flags: recursesubdirs onlyifdoesntexist ignoreversion createallsubdirs; Excludes: "*.pdb, *.db" -;reinstall - i want to copy all files, but i don't want to overwrite any data files because users will lose their customization if they don't have a backup, -; and i don't want them to have to backup and then copy-merge into data folder themselves, or lose their currency images due to overwrite. -Source: "src\EllieBot\bin\Release\{#platform}\{#target}\publish\*"; DestDir: "{app}\{#sysfolder}"; Permissions: users-full; Flags: recursesubdirs ignoreversion onlyifdestfileexists createallsubdirs; Excludes: "*.pdb, *.db, data\*, credentials.json, creds.yml"; +;reinstall - Copy all files, but don't overwrite any data files because users will lose their customization if they don't have a backup +Source: "src\EllieBot\bin\Release\{#platform}\{#target}\publish\*"; DestDir: "{app}\{#sysfolder}"; Permissions: users-full; Flags: recursesubdirs ignoreversion onlyifdestfileexists createallsubdirs; Excludes: "*.pdb, *.db, data\*, creds.yml"; Source: "src\EllieBot\bin\Release\{#platform}\{#target}\publish\data\*"; DestDir: "{app}\{#sysfolder}\data"; Permissions: users-full; Flags: recursesubdirs onlyifdoesntexist createallsubdirs; -; overwrite strings and aliases -Source: "src\EllieBot\bin\Release\{#platform}\{#target}\publish\data\aliases.yml"; DestDir: "{app}\{#sysfolder}\data\"; Permissions: users-full; Flags: recursesubdirs ignoreversion onlyifdestfileexists createallsubdirs; -Source: "src\EllieBot\bin\Release\{#platform}\{#target}\publish\data\strings\*"; DestDir: "{app}\{#sysfolder}\data\strings"; Permissions: users-full; Flags: recursesubdirs ignoreversion onlyifdestfileexists createallsubdirs; +; overwrite strings +Source: "src\EllieBot\bin\Release\{#platform}\{#target}\publish\strings\*"; DestDir: "{app}\{#sysfolder}\strings"; Permissions: users-full; Flags: recursesubdirs ignoreversion onlyifdestfileexists createallsubdirs; [Dirs] Name:"{app}\{#sysfolder}\data"; Permissions: everyone-modify @@ -47,7 +45,7 @@ Name:"{app}\{#sysfolder}\config"; Permissions: everyone-modify Name:"{app}\{#sysfolder}"; Permissions: everyone-modify ; [Run] -; Filename: "https://docs.elliebot.net/ellie/"; Flags: postinstall shellexec runasoriginaluser; Description: "Open setup guide" +; Filename: "https://docs.elliebot.net/ellie/features/yml-explained/"; Flags: postinstall shellexec runasoriginaluser; Description: "Open setup guide" ; Filename: "{app}\{#sysfolder}\creds.yml"; Flags: postinstall shellexec runasoriginaluser; Description: "Open creds file" [Icons] @@ -55,6 +53,7 @@ Name:"{app}\{#sysfolder}"; Permissions: everyone-modify Name: "{app}\EllieBot"; Filename: "{app}\{#sysfolder}\EllieBot.exe"; IconFilename: "{app}\{#sysfolder}\ellie_icon.ico" Name: "{app}\creds"; Filename: "{app}\{#sysfolder}\creds.yml" Name: "{app}\data"; Filename: "{app}\{#sysfolder}\data" +Name: "{app}\strings"; Filename: "{app}\{#sysfolder}\strings" ; desktop shortcut Name: "{commondesktop}\{#SetupSetting("AppName")}"; Filename: "{app}\EllieBot";