안녕하세요. 몇가지 궁굼한게 있어서 질문글 남겨 봅니다.
VB의 Shell 기능과 완벽히 똑같은 기능을 C#에서 어떻게 하면 될까요?
Process p = new Process();
p.StartInfo.FileName = Path + @"\" + FileName;
p.StartInfo.UseShellExecute = false; // true 도 안됨.
p.EnableRaisingEvents = false; // true 도 안됨.
p.Start();
위 코드처럼 System.Diagnostics.Process를 이용하여 외부 응용프로그램을 실행할수는 있지만
이를 이용할 경우 대상 응용프로그램이 따로 로드해야할 파일을 제대로 하지 못하더라고요.
그래서 CMD를 이용하여 실행시키니 대상 응용프로그램이 필요한 파일을 제대로 로드 하더군요.
다만, xp에서는 여전히 작동하지 않습니다.
지금은 퇴사하신 선배님은 옛날에 VB로 작업할 당시에, Shell문으로 이용했을때는 아무 문제 없다고 하더라고요.
혹시 이문제에 대한 혜안이 있으시면 살짝 일러주시면 감사 하겠습니다.^^
[최초 등록일: ]
[최종 수정일: 9/19/2014]