Skip to content

Commit 11062af

Browse files
committed
Allow repair UniGetUI from Windows Settings "Modify" button
1 parent 47d996e commit 11062af

2 files changed

Lines changed: 3 additions & 14 deletions

File tree

‎UniGetUI.iss‎

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ UsePreviousAppDir=yes
5555
ChangesEnvironment=yes
5656
RestartIfNeededByRun=no
5757
Uninstallable=WizardIsTaskSelected('regularinstall')
58+
AppModifyPath="{app}\UniGetUI.Installer.exe" /silent /NoDeployInstaller
5859

5960

6061
[Languages]
@@ -86,18 +87,6 @@ Name: "Ukrainian"; MessagesFile: "compiler:Languages\Ukrainian.isl"
8687
; Include installer's messages
8788
#include "InstallerExtras\CustomMessages.iss"
8889

89-
[InstallDelete]
90-
Type: filesandordirs; Name: "{app}\*.dll";
91-
Type: filesandordirs; Name: "{app}\*.exe";
92-
Type: filesandordirs; Name: "{app}\*.winmd";
93-
Type: filesandordirs; Name: "{app}\Assets\*";
94-
95-
[UninstallDelete]
96-
Type: filesandordirs; Name: "{app}\*.dll";
97-
Type: filesandordirs; Name: "{app}\*.exe";
98-
Type: filesandordirs; Name: "{app}\*.winmd";
99-
Type: filesandordirs; Name: "{app}\Assets\*";
100-
10190
[Code]
10291
procedure InitializeWizard;
10392
begin
@@ -228,8 +217,8 @@ Root: HKA; Subkey: "Software\Classes\UniGetUI.PackageBundle\shell\open\command";
228217
Source: "unigetui_bin\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion; BeforeInstall: TripleKill('WingetUI.exe', 'UniGetUI.exe', 'choco.exe');
229218
Source: "unigetui_bin\*"; DestDir: "{app}"; Flags: createallsubdirs ignoreversion recursesubdirs;
230219
Source: "src\UniGetUI.PackageEngine.Managers.Chocolatey\choco-cli\*"; DestDir: "{userpf}\..\UniGetUI\Chocolatey"; Flags: createallsubdirs ignoreversion recursesubdirs uninsneveruninstall; Tasks: regularinstall\chocoinstall; Check: not CmdLineParamExists('/NoChocolatey');
231-
; Source: "InstallerExtras\EnsureWinGet.ps1"; DestDir: "{tmp}"; Flags: deleteafterinstall
232220
Source: "InstallerExtras\ForceUniGetUIPortable"; DestDir: "{app}"; Tasks: portableinstall
221+
Source: "{srcexe}"; DestDir: "{app}"; DestName: "UniGetUI.Installer.exe"; Flags: external ignoreversion; Tasks: regularinstall; Check: not CmdLineParamExists('/NoDeployInstaller');
233222

234223

235224
[Icons]

‎src/UniGetUI/App.xaml.cs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ private async Task LoadComponentsAsync()
327327
// Load interface
328328
Logger.Info("LoadComponentsAsync finished executing. All managers loaded. Proceeding to interface.");
329329
MainWindow.SwitchToInterface();
330-
330+
331331
RaiseExceptionAsFatal = false;
332332

333333
// Process any remaining command-line arguments

0 commit comments

Comments
 (0)