(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