私はWindowsサービスが初めてです。私は自分のソフトウェアの実行エンジンとして動作するWindowsサービスを作りたいと思っています。現在、実行エンジンにXAMLファイルパスを渡して実行を開始しています。今は、実行エンジンとして動作するWindowsサービスを作成したかったのです。実行中のサービスでファイルパス(引数として)を使用してRunメソッドを呼び出す方法はありますか?実行サービスとしてのWindowsサービス
0
A
答えて
0
他の人も触れたように、これを行う最も良い方法は、おそらく何らかの形の通信メカニズムをサポートするフレームワークを使用することです。もう一度他の人が既にWCFがこのために偉大であると述べたように。
私がやることは、自己ホストWCFサービスを使用することです(このコードプロジェクトのエントリは、これを行う方法の例を提供しています:https://www.codeproject.com/Articles/650869/Creating-a-Self-Hosted-WCF-Service)。オーバーヘッドは、これを実現するためにはWCFの基本を学ばなければならないということですが、WCFは使い始めるのが非常に簡単です。 自己ホスト型WCFサービスが何を意味するのか。この文脈では
は、あなたの代わりに別のサービス/場所でホスティングのホスティングコードを自分で作成しているということです。たとえば、IISでWCFサービスをホストすることもできます。この例では、作成者はSvcHost
オブジェクトを作成し、コンソールアプリケーションで実行しています。コンソールアプリケーションはユーザ対話型のですが、これはWindowsサービスに簡単に変換する必要があります。
これが役に立ちます。
関連する問題
- 1. Windowsサービスとして実行中のコンソールアプリケーション
- 2. WindowsサービスとしてJava jarsを実行
- 3. JavaアプリケーションをWindowsサービスとして実行
- 4. Windowsサービスとしてbatファイルを実行
- 5. Windowsサービスを実行し、cobertura
- 6. Windowsサービスのスケジュール実行
- 7. wso2 Windowsサービスを実行
- 8. Windowsサービスとしての私のWCFサービス
- 9. Javaアプリケーションを作成してWindowsサービスとして実行
- 10. Windowsサービスとしてのthin webserverの実行
- 11. WindowsサービスとしてのCファイルの実行
- 12. WindowsサービスとしてのElastic Searchの実行
- 13. Windowsサービスとして実行されているコマンドラインアプリケーション。エラー1053
- 14. Windows Server 2003上でサービスとして実行中のトラブルウェイトレス
- 15. Javaアプリケーション用インストーラの作成Windowsサービスとして実行する
- 16. WCFサービスとWindowsサービス
- 17. WindowsサービスとしてのGlassFish
- 18. "PrintServer"としてのWindowsサービス
- 19. WindowsサービスとしてのHazelcast
- 20. Visual BasicをWindowsサービスとして実行できますか?
- 21. Windows XPでSelenium Serverスタンドアロン2をサービスとして実行
- 22. Wso2 Windowsとして実行する製品サービス
- 23. PythonがWindowsサービスとして実行可能
- 24. コマンドラインからWindowsサービスとしてJenkinsを実行する
- 25. IdentityServer3をWindowsサービスとして実行する方法
- 26. アプリケーションをWindowsサービスとして実行する
- 27. WSO2 IOTサーバーをWindowsサービスとして実行する
- 28. フラスコサービスをWindowsサービスとして実行する
- 29. Windowsサービスでのデータ実行防止
- 30. サービスとして実行中のアセンブリエラー
XAMLはGUIを意味しますか?サービスは独自のデスクトップセッションで実行されます。このセッションでは、開始するアプリケーションのGUIは表示されません。サービスは、ユーザーとのやり取りを必要とするものではありません。何らかの対話型ランチャーが必要な場合は、シェルのスタートアップから実行します。 –
私のguiは実行ボタンを押すとxamlファイルを生成し、このファイルを実行エンジンに渡して処理を続けます。実行エンジン(Windowsサービスとして)とUIを分離したいと思っていました。実行ボタンは、WindowsサービスのRunメソッドを呼び出して実行します。これを達成する方法はありますか、それを行うための他の方法があります。 –
アプリケーションの起動時にサービスを開始するには?サービスは、ユーザー関連のものと対話するものではありません。 – Snicker