Update InstallerEngine.cs

This commit is contained in:
patchzyy committed 2026-08-23 22:57:28 +02:00
1 parent 3032cd420e
commit c5a53ce0b3
1 file changed
+6 -6
@@ -305,9 +305,11 @@ internal sealed class InstallerEngine
RuntimeConfiguration.SetRetroRewindRoot(configPath, canonicalRetroRoot);
transaction.Commit();
// A portable installation is owned by the folder it lives in, not by this machine. Adding a
// machine-wide uninstall entry for it would outlive the folder and, worse, would overwrite
// the entry of a normal installation on the same account.
try
{
// A portable installation is owned by the folder it lives in, not by this machine. Adding
// a machine-wide uninstall entry for it would outlive the folder and, worse, would
// overwrite the entry of a normal installation on the same account.
if (PortableRoot.TryFind(installDirectory) is not null)
{
_reporter.Diagnostic(
@@ -315,10 +317,9 @@ internal sealed class InstallerEngine
"or run the copied setup with --uninstall, to uninstall it.");
}
else
{
try
{
ShellIntegration.RegisterUninstaller(installDirectory, state.RetroRewindInstalled);
}
ShellIntegration.CreateShortcuts(installDirectory);
}
catch (Exception ex)
@@ -326,7 +327,6 @@ internal sealed class InstallerEngine
_reporter.Diagnostic("The installation succeeded, but Windows shell integration failed: " +
ex.Message);
}
}
_reporter.Progress(InstallStages.Publish, "Installation complete.", completionPercent);
}