Revert "fix:issue #110"

This reverts commit f8e4732dcd.
This commit is contained in:
2025-07-29 02:33:19 +08:00
parent 506ba52502
commit 7182f3554a
3 changed files with 11 additions and 16 deletions
+3 -3
View File
@@ -423,7 +423,7 @@ namespace Ink_Canvas
try
{
string exePath = Process.GetCurrentProcess().MainModule.FileName;
Process.Start(exePath, "-m");
Process.Start(exePath);
}
catch { }
Environment.Exit(1);
@@ -654,7 +654,7 @@ namespace Ink_Canvas
try
{
string exePath = Process.GetCurrentProcess().MainModule.FileName;
Process.Start(exePath, "-m");
Process.Start(exePath);
}
catch { }
Environment.Exit(1);
@@ -714,7 +714,7 @@ namespace Ink_Canvas
Environment.Exit(1);
}
string exePath = Process.GetCurrentProcess().MainModule.FileName;
Process.Start(exePath, "-m");
Process.Start(exePath);
}
// CrashActionType.NoAction 时不重启,直接退出
}
@@ -1654,14 +1654,10 @@ namespace Ink_Canvas {
}
public void BtnRestart_Click(object sender, RoutedEventArgs e) {
try {
Process.Start(System.Windows.Forms.Application.ExecutablePath, "-m");
App.IsAppExitByUser = true;
CloseIsFromButton = true;
Application.Current.Shutdown();
} catch (Exception ex) {
LogHelper.NewLog($"重启程序时出错: {ex.Message}");
}
Process.Start(System.Windows.Forms.Application.ExecutablePath, "-m");
App.IsAppExitByUser = true;
CloseIsFromButton = true;
Application.Current.Shutdown();
}
private void SettingsOverlayClick(object sender, MouseButtonEventArgs e) {
+4 -5
View File
@@ -62,21 +62,20 @@ namespace Ink_Canvas
var mainWin = (MainWindow)Current.MainWindow;
if (mainWin.IsLoaded) {
IsAppExitByUser = true;
try {
// 启动新实例,添加 -m 参数允许多实例启动
// 启动新实例
string exePath = Process.GetCurrentProcess().MainModule.FileName;
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = exePath;
startInfo.Arguments = "-m";
startInfo.UseShellExecute = true;
// 启动进程但不等待
Process.Start(startInfo);
} catch (Exception ex) {
LogHelper.NewLog($"重启程序时出错: {ex.Message}");
}
// 退出当前实例
Current.Shutdown();
}