feat.PLONDS在线安装器继续优化

This commit is contained in:
lincube
2026-06-09 22:18:27 +08:00
parent 2768b76e1e
commit 13895e0f43
16 changed files with 287 additions and 120 deletions

View File

@@ -6,15 +6,13 @@ public static class InstallerPathGuard
public static string GetDefaultInstallPath()
{
var programFiles = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
if (string.IsNullOrWhiteSpace(programFiles))
var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
if (string.IsNullOrWhiteSpace(localAppData))
{
programFiles = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
"Programs");
localAppData = AppContext.BaseDirectory;
}
return Path.Combine(programFiles, ApplicationDirectoryName);
return Path.Combine(localAppData, "Programs", ApplicationDirectoryName);
}
public static string GetInstallPathForSelectedFolder(string selectedFolder)