을 발사하지 Process.Exited. 동일한 코드를 사용해도 대신 이미지를 시작하는 경우 :내가 다음 코드를 실행하면 항상
Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = @"C:\Users\Public\Pictures\Sample Pictures\Desert.jpg";
myProcess.EnableRaisingEvents = true;
myProcess.Exited += new System.EventHandler(Process_OnExit);
myProcess.Start();
public static void Process_OnExit(object sender, EventArgs e)
{
// Delete the file on exit
}
이벤트가 발생하지 않습니다. 이미지를로드하는 프로세스가 절대로 닫히지 않기 때문입니까?
업데이트 : 시작하는 프로세스가 항상 이미지가 아닙니다. 그것은 무엇이든 될 수 있습니다 (pdf, 단어 문서 등). 어쩌면 내 접근 방식이 옳지 않을 수도 있습니다. 사용자가 프로세스를 종료 한 후 파일을 삭제하는 다른 방법이 있습니까?
감사합니다.
그래, 그게 그 과정에 문제가 있다고 생각해.도움을위한 Thx –