現在、私はこれを機能させていますが、これは回避策であり、将来的には最適ではありません。
私は現在、いくつかのコマンドライン引数をプログラムに渡す必要があるサービスを作成しています。このサービスは、心配する必要のない舞台裏でいくつかのことを処理します。
私が抱えている問題は次のとおりです。現在、サービスをインストールするときに、サービスのプロパティに移動し、ユーザーとしてログインする必要があります。(デスクトップとの対話をチェックして)ローカルシステムを使用すると、機能しません。(実際には失敗しません。これは奇妙なことですが、要点は別として)。
プログラムで(ネットワークサービスのように)ログインできる一般ユーザーがいるかどうか疑問に思っています。これにより、これが機能します。それとも、権限の問題ですか?
1 に答える
1
Windows サービスから外部プログラムを起動するには、WinAPI 関数 CreateProcessAsUser を使用する必要があります。この投稿を参照してください。
于 2013-05-27T14:31:40.240 に答える