Я создал службу Windows с помощью (Visual Studio 8) и установил ее с помощью инструмента installutil.exe
, однако я не получаю от него правильный результат, поскольку я сделал следующий код при запуске службы метод.Ошибка при запуске метода 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