(Visual Studio 8)을 사용하여 Windows 서비스를 만들고 installutil.exe
도구를 사용하여 Windows 서비스를 만들었지 만 서비스 시작시 다음 코드를 수행 할 때 적절한 결과가 나타나지 않습니다. 방법.Windows 서비스의 시작 방법에 오류가 발생했습니다.
protected override void OnStart(string[] args)
{
FileStream fs = new FileStream(@"e:\mcWindowsService.txt",
FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
m_streamWriter.WriteLine("m ready buddy");
m_streamWriter.Flush();
m_streamWriter.Close();
}
E 드라이브에 파일을 만드는 대신에 내가 쳐다보고있을 때 다음 오류가 표시됩니다!
로컬 컴퓨터의 테스트 서비스 설치 프로그램 서비스가 시작된 다음 중지되었습니다. 일부 서비스는 다른 서비스 나 프로그램에서 사용 중이 아닌 경우 자동으로 중지됩니다.
서비스를 실행하는 계정에 E에 대한 읽기/쓰기가 있습니까? 사용자를 위해 E도 존재합니까? (IE는 네트워크 공유에 매핑 된 볼륨입니까?) – vcsjones
관리자 권한으로 실행중인 계정이고 로컬 시스템에서 실행하고 있습니다. – San
관리 권한으로 실행 중이더라도 네트워크 드라이브에 서비스가 여전히 액세스하지 못할 수 있습니다. E가 네트워크 드라이브입니까? – CoreTech