2012-04-17 6 views
0

現在、私は現在この機能を備えていますが、今後は最適ではない回避策です。
私は現在、いくつかのコマンドライン引数をプログラムに渡さなければならないサービスを作成しています。これは、私が心配する必要がないシーンの背後にあるいくつかのことを処理します。
私が抱えている問題は:今はサービスをインストールするときに、サービスのプロパティに入り、自分のユーザーとしてログインする必要があります。ローカルシステムを使用すると(デスクトップとの対話をチェックして)、動作しません。 (実際にはどちらも失敗しませんが、これは奇妙ですが、その点を除いて)。
一般的なユーザーがプログラムでログインして(Like Network Service)、これが動作するようになるのだろうかと思います。それとも、権限の問題ですか?Windowsサービスからコマンドラインスクリプトをプログラムに渡す必要があります。

+0

あなたは他のアプリケーションのコントロールを持っていますか?コマンドラインのコントロールですか? – NSGaga

+0

いいえ別の開発チームが処理しています。私はコマンドライン引数を渡すものを制御するだけです –

+1

可能な複製http://stackoverflow.com/questions/1369236/how-to-run-console-application-from-windows-service –

答えて

1

Windowsサービスから外部プログラムを開始するには、WinAPI関数CreateProcessAsUserを使用する必要があります。 this postを参照してください。

+0

答えをありがとう。 –

関連する問題