私は.Net、C#、およびVisualStudioを初めて使用します。ここで、c#を使用してWindowsサービスアプリケーションを開発したいと思います。Windowsサービスは、いくつかのデータをいくつかのファイルに書き込む必要があります。VisualStudio2010を使用しています。オペレーティングシステムとしてWindowsXPを使用しています。Windowsservice.itsインストーラーなどを作成しました。
デフォルト以外のフォルダー(cドライブ以外)以外のフォルダーにWindowsサービスをインストールすると、サービスを実行した後、ファイルが作成され、テキストファイルが正常に書き込まれます。
デフォルトの場所にサービスをインストールする場合(インストール時にデフォルトのパスを使用できない場合)(添付の画像を参照してください)
インストール後、サービスを実行しますが、ファイルは作成されず、例外はスローされません。以下は、ファイルのコーディングスニペットです。
string logPath = AppDomain.CurrentDomain.BaseDirectory + "log \ CastrolSdWindowsService_Log.txt";
fs = new FileStream(logPath, FileMode.Append, FileAccess.Write);
fs.Write(bytes, 0, bytes.Length);
fs.Flush();
ファイルがcドライブに作成されない理由がわかりません。私を助けてくださいすべての人があなたのアイデアを与えることを歓迎します。
.netとc#は初めてなので、技術用語の間違いでごめんなさい。正しい用語がわかりません。