Clone
ixen <ixen@copyhandler.com>
committed
on 28 Mar 19
Removed unusable removal of CH autorun on uninstall (CH-343)
scripts/setup.iss (+2 -5)
152 152 Source: "..\bin\release\{#LibSerializerFilename32}"; DestDir: "{app}\ShellExt32"; Flags: ignoreversion restartreplace uninsrestartdelete; Check: Is64BitInstallMode
153 153 Source: "..\bin\release\{#LibStringFilename32}"; DestDir: "{app}\ShellExt32"; Flags: ignoreversion restartreplace uninsrestartdelete; Check: Is64BitInstallMode
154 154 Source: "..\bin\release\{#LibLoggerFilename32}"; DestDir: "{app}\ShellExt32"; Flags: ignoreversion restartreplace uninsrestartdelete; Check: Is64BitInstallMode
155 155 Source: "..\bin\release\{#SQLite32}"; DestDir: "{app}\ShellExt32"; Flags: ignoreversion restartreplace uninsrestartdelete; Check: Is64BitInstallMode
156 156 Source: "{#MSRedistDir32}\Microsoft.VC141.CRT\*"; DestDir: "{app}\ShellExt32"; Flags: ignoreversion restartreplace uninsrestartdelete; Check: Is64BitInstallMode
157 157 Source: "{#MSRedistDir32}\Microsoft.VC141.MFC\*"; DestDir: "{app}\ShellExt32"; Flags: ignoreversion restartreplace uninsrestartdelete; Check: Is64BitInstallMode
158 158 Source: "{#UCrtDir32}\*"; DestDir: "{app}\ShellExt32"; Flags: ignoreversion restartreplace uninsrestartdelete; Check: Is64BitInstallMode
159 159 Source: "{#DbgHelp32}\dbghelp.dll"; DestDir: "{app}\ShellExt32"; Flags: ignoreversion restartreplace uninsrestartdelete; Check: Is64BitInstallMode
160 160
161 161 ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
162 162
163 163 [Icons]
164 164 Name: {group}\{#MyAppName}; Filename: {app}\{code:ExpandArch|ExeFilename}; WorkingDir: {app}
165 165 Name: {group}\{cm:TranslateCopyHandler}; Filename: {app}\{code:ExpandArch|ICTranslateFilename}; Parameters: """{app}\langs\english.lng"""; WorkingDir: {app}\lang
166 166 Name: {group}\{cm:UninstallCopyHandler}; Filename: {uninstallexe}; WorkingDir: {app}
167 167 Name: {commondesktop}\{#MyAppName}; Filename: {app}\{code:ExpandArch|ExeFilename}; Tasks: desktopicon; WorkingDir: {app}
168 168 Name: {commonappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}; Filename: {app}\{code:ExpandArch|ExeFilename}; Tasks: quicklaunchicon; WorkingDir: {app}
169 169
170 170 [Run]
171 171 Filename: "{app}\{code:ExpandArch|ExeFilename}"; Flags: nowait postinstall skipifsilent; Description: "{cm:LaunchProgram,{#MyAppName}}"
172   Filename: "Reg.exe"; Parameters: "delete ""SOFTWARE\Microsoft\Windows\CurrentVersion\Run"" /v ""Copy Handler"" /f"; Flags: runasoriginaluser;
173   Filename: "Reg.exe"; Parameters: "add ""SOFTWARE\Microsoft\Windows\CurrentVersion\Run"" /v ""Copy Handler"" /t REG_SZ /d ""{app}\{code:ExpandArch|ExeFilename}"" /f"; Flags: runasoriginaluser postinstall; Tasks: startatboot
  172 Filename: "Reg.exe"; Parameters: "delete ""HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"" /v ""Copy Handler"" /f"; Flags: runasoriginaluser;
  173 Filename: "Reg.exe"; Parameters: "add ""HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"" /v ""Copy Handler"" /t REG_SZ /d ""{app}\{code:ExpandArch|ExeFilename}"" /f"; Flags: runasoriginaluser postinstall; Tasks: startatboot
174 174
175 175 [Registry]
176 176 Root: "HKLM"; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: none; ValueName: "Copy Handler"; Flags: deletevalue uninsdeletevalue
177 177
178 178 [Dirs]
179 179 Name: {app}\help; Flags: uninsalwaysuninstall
180 180 Name: {app}\langs; Flags: uninsalwaysuninstall
181 181
182 182 [CustomMessages]
183 183 TranslateCopyHandler=Translate Copy Handler
184 184 polish.TranslateCopyHandler=Przet�umacz program Copy Handler
185 185 UninstallCopyHandler=Uninstall Copy Handler
186 186 polish.UninstallCopyHandler=Odinstaluj program Copy Handler
187 187 StartAtBoot=Run program at system startup
188 188 polish.StartAtBoot=Uruchom program przy starcie systemu
189 189
190 190 [ThirdParty]
191 191 CompileLogMethod=append
192 192
193   [UninstallRun]
194   Filename: "Reg.exe"; Parameters: "delete ""SOFTWARE\Microsoft\Windows\CurrentVersion\Run"" /v ""Copy Handler"" /f"; Flags: runasoriginaluser;
195  
196 193 [Code]
197 194 function ExpandArch(ConstantStr: String): String;
198 195 begin
199 196         if Is64BitInstallMode then
200 197         begin
201 198                 case ConstantStr of
202 199                         'ExeFilename': Result := '{#ExeFilename64}';
203 200                         'ICTranslateFilename': Result := '{#ICTranslateFilename64}';
204 201                 end;
205 202         end
206 203         else
207 204         begin
208 205                 case ConstantStr of
209 206                         'ExeFilename': Result := '{#ExeFilename32}';
210 207                         'ICTranslateFilename': Result := '{#ICTranslateFilename32}';
211 208                 end;
212 209         end;
213 210 end;