2011-12-16 2 views
0

프로그램 파일 폴더에 저장된 프로그램이 있습니다.Windows 서비스에서 프로그램 실행

실행하려면 Windows 서비스를 만들었지 만 할 때는 시작되지 않습니다.

프로세스 모니터를 사용하여 어떤 일이 발생하는지 확인하고 system32 폴더의 모든 종속성을 찾고 있음을 알았습니다.

참조 된 모든 의존성과 함께 프로그램을 가져 와서 system32 폴더의 루트에 붙여 넣으면 작동합니다! 하지만 그런 식으로 좋아하지 않아 특정 폴더에서 실행하고 싶습니다.

+3

이 방법을 사용하여 코드를 붙여 넣으면 문제가있는 곳을 더 잘 이해할 수 있습니다. – MethodMan

+0

응용 프로그램을 실행하려고하면 이벤트 로그에 무엇이 표시됩니까? ... 그 누군가가 문제를 해결할 수 있습니다 :) –

답변

0

경로 트릭 작동하지 않았다 ... 거기에 그것을 발견 할 것이다. 그것은 내가 찾던 일부 의존 파일 소프트웨어에 대해 나에게 오류를 주었다. 하지만 그 해결책을 찾았습니다.

process.StartInfo.WorkingDirectory 속임수를 썼는지

: 당신은 작업 디렉토리를 제공 할 수 있습니다. 어쨌든 고마워!

1

는 PATH 환경 변수에 프로그램의 폴더를 추가하고 서비스

관련 문제