공유 드라이브에서 실행 파일을 실행하기 위해 Windows 서비스를 받으려고

StackOverflow https://stackoverflow.com/questions/134805

  •  02-07-2019
  •  | 
  •  

문제

Windows 서비스에서 실행되는 C#이 있습니다. 프로세스 및 프로세스 스타트 틴포 클래스를 사용하여 실행 파일을 실행하려고합니다. 실행 파일이 로컬 드라이브에있는 경우 문제가 없습니다. 그러나 공유 드라이브에서 실행 파일을 실행해야합니다. UNC 표기법 (//machine_name/share_name/directory/runme.exe)을 사용해 보았지만 프로세스가 중단되는 것 같습니다. 서비스 및 공유 드라이브는 Windows XP에 있습니다. 전에이 문제를 해결 한 사람이 있습니까?

도움이 되었습니까?

해결책

서비스 계정은 공유 드라이브에 액세스 할 수있는 권한이 없으므로 실행 중입니다. 서비스 애플릿을 통해 네트워크에 권한을 부여하여 사용자로 실행하도록 구성하십시오. 서비스를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하고 로그인 탭에서 계정을 설정하십시오.

다른 팁

서비스는 어떤 계정으로 실행됩니까?

LocalSystem은 로컬 파일 시스템에만 액세스 할 수 있습니다. 네트워크 리소스에 액세스하려면 서비스를 도메인 또는 네트워크 사용자로 실행해야합니다.

이것을 살펴보십시오 : http://forums.microsoft.com/msdn/showpost.aspx?postid=471168&siteid=1

이것은 도움이 될 것입니다.

공유 드라이브의 앱이 .NET 앱인 경우 충분한 신뢰를 가지고 있는지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top