문제

실행 중에 .BAT 명령 파일을 스폰 해야하는 C# 프로그램이 있습니다. 문제 없어요. 나는 그냥 사용할 수 있습니다 (예를 들어) ...

System.Diagnostics.Process.Start("PublishFeed.bat", "file.xml");

... 매개 변수로 CMD를 실행하기 위해. 디버거에서 이것은 잘 작동합니다. 그러나 프로덕션에서 실행 파일을 실행할 때 Windows는 "이 파일을 열고 싶습니까? 이름 : PublishFeed.bat 유형 : 알 수없는 파일 유형.

확인을 클릭하면 괜찮습니다.

이 대화 상자가 나타나는 이유는 무엇입니까? 확인을 클릭 할 때 알 수없는 파일 유형을 청구하는 것이 특히 이상해 보입니다.

감사합니다!

예, 예, 박쥐 파일의 필요성을 제거 할 수 있지만 여전히 문제를 이해하고 싶습니다.

도움이 되었습니까?

해결책

이 작업을 수행하는 가장 신뢰할 수있는 방법은 그 배치를 열어주는 것입니다. cmd:

System.Diagnostics.Process.Start("cmd", "/c PublishFeed.bat file.xml");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top