Start a new process and Killing the current process
Q. A프로그램에서 A프로그램을 죽이고 B프로그램을 실행하고싶다
A.
이렇게처음에 짠코드를
//Start the BT Setup Process
ProcessStartInfo startInfo = new ProcessStartInfo(@"C:\TEST\B.exe");
Process.Start(startInfo);
//Terminate the FSA
Process[] myProcess = Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName);
foreach (Process process in myProcess)
{
process.CloseMainWindow();
//all the windows messages has to be processed in the msg queue
//hence call to Application DoEvents forces the MSG
Application.DoEvents();
}
이렇게 변경해주었다.
Process.Start("A.exe");
Process.GetCurrentProcess().Kill(); // or Application.Exit(); or anything else
'C#' 카테고리의 다른 글
[c#] Get Client IP address using WCF (0) | 2019.12.17 |
---|---|
[C#] popup browser share session (새창 세션 공유) (0) | 2017.07.25 |
[C#] C# WebBrowser version 변경 (0) | 2017.07.04 |
[c#] Dataset 압축(Dataset Compress) (0) | 2017.03.02 |
[C#] 자동 업데이트 구현 (0) | 2017.02.09 |