は、このコンポーネントを使用するアプリケーションがコンソールアプリケーションなどで実行されている場合、C#のコンポーネントの内部を検出する方法ですか?私はコンソールアプリですか?
答えて
Environment.UserInteractive
を使用してください。 true
あなたがコンソールにいる場合。 false
の場合は、サービスを受けることができます。
ソリューションのために、この例を参照してください。 http://weblogs.asp.net/whaggard/archive/2004/08/30/223020.aspx
リフレクションは、私が見える最初の場所の一つである -
http://msdn.microsoft.com/en-us/library/system.reflection.assembly.getexecutingassembly.aspx
Q:あなたがあることをどのように「必ず」必要がありますか?
-1、どうすれば*あなたのコードがコンソールアプリケーションで実行されているかどうかを知ることができますか? – Gabe
必要な情報は、exeアセンブリのプロパティです。 ildasm.exeなどのツールを使用してアセンブリのマニフェストを表示すると、メインメソッドを起動する実行環境の種類を示す.subsystemプロパティが表示されます。
しかし、Reflectionはこの情報を直接公開していないようです。
次のリンクのコードは.exeファイル自体を読み、これのinfromationを検出する方法のための例が含まれています
http://blogs.msdn.com/b/kstanton/archive/2004/03/31/105060.aspx
私はこれが助けを願っています。
- 1. コンソールアプリからravendb
- 2. .Netコンソールアプリ - exeはどこですか?
- 3. C#コンソールアプリ内でC++コンソールアプリを実行する
- 4. バックグラウンドで実行されるサービスまたはコンソールアプリですか?
- 5. start windowsコンソールアプリのパラメータ
- 6. コンソールアプリにハンドルを渡すか、管理/アンマネージドヘルプ
- 7. webserviceはコンソールアプリで合計を計算しますか?
- 8. コンソールアプリでダブルを使用する方法は?
- 9. C++番号を検証し、私はコンソールアプリをやっている無限ループ
- 10. mutilple .Netコンソールアプリの出力を1か所で表示
- 11. .netコンソールアプリにハイパーリンクが付いていますか?
- 12. xCode 4.4でコンソールアプリを起動できませんでした。
- 13. C#コンソールアプリもクラスライブラリとして機能する可能性がありますか?
- 14. .NETコンソールアプリが読み込まれないconfig.json
- 15. LinqToSql DataContextのは、私はセットアップに以下を確認するためのテスト・データベースおよびコンソールアプリを持っている機能
- 16. シルバーライトボーダー - 私はばかですか?
- 17. モデリング "私は*ですが、私も**です"
- 18. 私のJavaファイルはどこですか?
- 19. 私のデータベースはどこですか?
- 20. 私はそうですか? - C式
- 21. フラグメント、いつ私は "アクティブ"ですか?
- 22. 私のコマンドパスとは何ですか?
- 23. GWT + symfony2、私はクレイジーですか?
- 24. 私のメインメニューはどこですか?
- 25. asp.net - 私のパスは仮想ですか?
- 26. 私のlogcatのエラーメッセージは何ですか?
- 27. 私のアプリケーションパスはどこですか?
- 28. 私のドロウアブルフォルダはどこですか?
- 29. OAuth、Twitter、Indentity - 私は誰ですか?
- 30. 私のJSF PrimeFacesアプリケーションはHTML5ですか?
'UserInteractive'はコンソールアプリケーションだけでなく、ウィンドウアプリケーションの' true'です。 – Qwertie
コンソールにUIがありません。 –