Skip to content

Commit 3dbfc76

Browse files
committed
Fix the icon placement, making it a part of start menu instead.
1 parent ed77ebc commit 3dbfc76

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

Rubberduck.Deployment/InnoSetup/Installer Build Script.iss

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ PrivilegesRequired=lowest
6666

6767
UninstallFilesDir={app}\Installers
6868
UninstallDisplayName={code:GetUninstallDisplayName}
69-
UninstallDisplayIcon=ducky.ico
69+
UninstallDisplayIcon={app}\Ducky.ico
7070
Uninstallable=ShouldCreateUninstaller()
7171
CreateUninstallRegKey=ShouldCreateUninstaller()
7272

@@ -83,20 +83,20 @@ Name: "German"; MessagesFile: "compiler:Languages\German.isl"
8383

8484
[Dirs]
8585
; Make folder "readonly" to support icons (it does not actually make folder readonly. A weird Windows quirk)
86-
Name: {app}; Attribs: readonly
86+
Name: {group}; Attribs: readonly
8787

8888
[Files]
8989
; Install the correct bitness binaries.
9090
Source: "{#BuildDir}*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs replacesameversion; Excludes: "Rubberduck.Deployment.*,Rubberduck.dll.xml,Rubberduck.x32.tlb.xml,{#AddinDLL},\NativeBinaries"; Check: CheckShouldInstallFiles
9191
Source: "{#BuildDir}{#AddinDLL}"; DestDir: "{app}"; Flags: ignoreversion replacesameversion; Check: CheckShouldInstallFiles;
9292

93-
; Used for customizing the folder appearance
94-
Source: "desktop.ini"; DestDir: "{app}"; Attribs: hidden system; Flags: ignoreversion replacesameversion; Check: CheckShouldInstallFiles;
95-
Source: "ducky.ico"; DestDir: "{app}"; Attribs: hidden system; Flags: ignoreversion replacesameversion; Check: CheckShouldInstallFiles;
93+
; Used for customizing the Start menu folder appearance
94+
Source: "desktop.ini"; DestDir: "{group}"; Attribs: hidden system; Flags: ignoreversion replacesameversion; Check: CheckShouldInstallFiles;
95+
Source: "ducky.ico"; DestDir: "{group}"; Attribs: hidden system; Flags: ignoreversion replacesameversion; Check: CheckShouldInstallFiles;
9696

97-
; Included only if installed for all users to enable self-registration for other users on machine
98-
Source: "{#IncludesDir}Rubberduck.RegisterAddIn.bat"; DestDir: "{app}"; Flags: ignoreversion replacesameversion; Check: InstallAllUsers;
99-
Source: "{#IncludesDir}Rubberduck.RegisterAddIn.reg"; DestDir: "{app}"; Flags: ignoreversion replacesameversion; Check: InstallAllUsers;
97+
; Makes it easier to fix VBE registration issues
98+
Source: "{#IncludesDir}Rubberduck.RegisterAddIn.bat"; DestDir: "{app}"; Flags: ignoreversion replacesameversion;
99+
Source: "{#IncludesDir}Rubberduck.RegisterAddIn.reg"; DestDir: "{app}"; Flags: ignoreversion replacesameversion;
100100

101101
[Registry]
102102
; DO NOT attempt to register VBE Add-In with this section. It doesn't work
@@ -116,9 +116,7 @@ Type: filesandordirs; Name: "{userappdata}\{#AppName}"
116116
[Icons]
117117
Name: "{group}\{cm:ProgramOnTheWeb,{#AppName}}"; Filename: "{#AppURL}"
118118
Name: "{group}\{cm:UninstallProgram,{#AppName}}"; Filename: "{uninstallexe}"
119-
120-
; Included only if installed for all users to enable self-registration for other users on machine
121-
Name: "{group}\{cm:RegisterAddin, {#AppName}}"; Filename: "{app}\Rubberduck.RegisterAddIn.bat"; WorkingDir: "{app}"; Check: InstallAllUsers;
119+
Name: "{group}\{cm:RegisterAddin, {#AppName}}"; Filename: "{app}\Rubberduck.RegisterAddIn.bat"; WorkingDir: "{app}";
122120

123121
[Code]
124122
///<remarks>

0 commit comments

Comments
 (0)