2012-03-28 7 views
0

私はC++コマンドラインアプリケーションを作成しました。このアプリケーションは、他のコンピュータからメッセージを復活させ、その結果をファイルに記録します。簡単なアプリケーション。アプリケーションが最初に行うことの1つは、起動時にログファイルに書き込むことです。Windowsサービスとして実行されているコマンドラインアプリケーション。エラー1053

私は良い場所にアプリケーションを取得したので、私は自分のコンピュータ上で動作するサービス(win 7)としてインストールしたいと考えています。

私はNSIS,Simple_Service_Pluginを使用してアプリケーションをインストールし、Windowsにサービスを登録しています。私はWindowsサービスマネージャーでサービスを見ることができます。

サービスを開始しようとすると、次のエラーメッセージが表示されます。ログファイルは作成されません。

私がアプリを探索から起動すると、問題なく起動され、ログファイルが正しく更新されます。

私はこのエラーメッセージをオンラインで検索すると、C# and .Net applicationsの多くのヘルプと、C++アプリケーションの何もないことがわかります。

私の質問は:

  1. 私はサービスとしてC++アプリケーション(ないdot.net)を起動するにはどうすればよいですか?
+0

いくつかの関数をエクスポートする必要がありますか?例えば、 – user877329

+0

@ user877329? –

+0

あなたはサービスを書いていません。あなたは標準のアプリを書いています。あなたはサービスを書く必要があります。 VSのサービステンプレートから開始します。 –

答えて

0

サービスは通常のアプリケーションではありません。これは、特定のシステムクラスを使用し、OSがそのクラスと通信できるようにする特定の機能を実装するプログラムです。

詳細はhere(およびその周辺のページ)を参照してください。

+0

NOT!ドットネット。私は基本的な毎日のC++を使用しています –

+0

申し訳ありません、私の間違い。正しいページを指すように上記のリンクを更新しました。 –

関連する問題