現在、私は現在この機能を備えていますが、今後は最適ではない回避策です。
私は現在、いくつかのコマンドライン引数をプログラムに渡さなければならないサービスを作成しています。これは、私が心配する必要がないシーンの背後にあるいくつかのことを処理します。
私が抱えている問題は:今はサービスをインストールするときに、サービスのプロパティに入り、自分のユーザーとしてログインする必要があります。ローカルシステムを使用すると(デスクトップとの対話をチェックして)、動作しません。 (実際にはどちらも失敗しませんが、これは奇妙ですが、その点を除いて)。
一般的なユーザーがプログラムでログインして(Like Network Service)、これが動作するようになるのだろうかと思います。それとも、権限の問題ですか?Windowsサービスからコマンドラインスクリプトをプログラムに渡す必要があります。
0
A
答えて
1
Windowsサービスから外部プログラムを開始するには、WinAPI関数CreateProcessAsUserを使用する必要があります。 this postを参照してください。
+0
答えをありがとう。 –
関連する問題
- 1. Windowsサービス:OnStartループ - 委任する必要がありますか?
- 2. JavaScriptからサーブレットページに値を渡す必要があります
- 3. JSPから値を渡す必要があります
- 4. IISでWCFサービスをいつホストする必要がありますか?Windowsサービスをいつホストする必要がありますか?
- 5. WindowsサービスでStopメソッドを実装する必要がありますか?
- 6. MediaPlayerをサービスに配置する必要がありますか?
- 7. Webサービスをトランザクションにする必要がありますか?
- 8. シングルトンをプログラム状態にする必要がありますか?
- 9. winCEにWindowsサービスがありますか?
- 10. Windowsサービスをインストールするときに手動でWindowsイベントログソースを作成する必要がありますか
- 11. EntityコンストラクタにDbContextを渡す必要がありますか?
- 12. マルチプロセスキューをプロセスに渡す必要がありますか?
- 13. サービス層はHttpContextにアクセスする必要がありますか?
- 14. Windowsサービスで停止が必要で、設定をリセットする必要があります
- 15. クライアントアプリケーションからSTSのUserNameSecurityTokenに追加値を渡す必要があります
- 16. jqueryからmy codebehindにパラメータを渡す必要があります
- 17. MVC - ビューからコントローラにデータを渡す必要があります
- 18. IISでWCFサービスをホストする必要がありますか?
- 19. LinuxサーバからWindowsデスクトップにイメージをコピーする必要があります。スレッドを使用する必要がありますか?どれくらい?
- 20. バックエンドなし - サービスからチャンネルを購読する必要がありますか?
- 21. ジオメトリシェーダをフラグメントシェーダに渡して色を渡す必要がありますか?
- 22. なぜ行番号を渡す必要がありますか?
- 23. asmx WebサービスからHTTPレスポンスコードをオーバーライドする必要があります
- 24. AngularJS:角度の外からサービスを更新する必要があります
- 25. コントローラ/サービス/リポジトリスタイルで、他のサービスのラップリポジトリにサービスする必要があります
- 26. URLに複数の値を渡す必要がありますか、データベースから値を再度取得する必要がありますか?
- 27. スレッドに変数を渡す必要があります
- 28. 私は 'td:nth'に整数を渡す必要があります
- 29. ルーティングとコントローラに配列を渡す必要があります
- 30. wp_localize_script - > "[0,6]"をJSに渡す必要があります
あなたは他のアプリケーションのコントロールを持っていますか?コマンドラインのコントロールですか? – NSGaga
いいえ別の開発チームが処理しています。私はコマンドライン引数を渡すものを制御するだけです –
可能な複製http://stackoverflow.com/questions/1369236/how-to-run-console-application-from-windows-service –