feat.PLONDS系统开发

This commit is contained in:
lincube
2026-07-31 11:43:50 +09:00
parent 728a8d4861
commit 557e426dde
39 changed files with 5498 additions and 568 deletions

View File

@@ -22,9 +22,18 @@ public partial class App : Application
var privacyIdentity = new PrivacyDeviceIdentityProvider();
var installService = OnlineInstallService.CreateDefault(privacyIdentity);
var consentStore = new InstallerPrivacyConsentStore();
var vm = new MainWindowViewModel(installService, privacyIdentity, consentStore);
// Task 2: 解析 --install-path 参数(提权重启后由管理员进程传入)
var installPath = MainWindowViewModel.ParseInstallPath(desktop.Args);
if (!string.IsNullOrWhiteSpace(installPath))
{
vm.InstallPath = installPath;
}
var mainWindow = new MainWindow
{
DataContext = new MainWindowViewModel(installService, privacyIdentity, consentStore)
DataContext = vm
};
desktop.MainWindow = mainWindow;
mainWindow.Show();