我有一个程序,我检查是否有一个实例正在运行,如果有一个实例正在运行,它应该终止正在运行的程序并运行我的应用程序..在我只是提示用户有一个正在运行的实例并关闭之前程序。现在,用户希望程序仅终止该实例并启动应用程序。
if (Process.GetProcessesByName(Path.GetFileNameWithoutExtension(Assembly.GetEntryAssembly().Location)).Length > 1)
{
//MessageBox.Show("Another instance of the Program is Running", Global.ProgName, MessageBoxButton.OK, MessageBoxImage.Information);
//Environment.Exit(0);
foreach (var process in Process.GetProcessesByName(Path.GetFileNameWithoutExtension(Assembly.GetEntryAssembly().Location)))
{
process.Kill();
}
Process.Start(Path.GetFileName(Assembly.GetEntryAssembly().Location));
}
摇曳的蔷薇
慕少森
相关分类