SP1とコマンドウィンドウなしでVisual Studio 2010でIIS Expressを使用する
-
27-10-2019 - |
質問
私はVS 2010でIIS Expressを使用したいのですが、今のところSP1をインストールすることはできません、私はこれを行う方法を見つけました、それはこのガイドに近いです IIS Expressを使用するようにVisual Studio 2008を構成する方法は? そしてそれは機能します。
私の問題は、vsがiisexpressを実行すると、 迷惑なコマンドウィンドウ (トレイアイコン以外)私はそれを取り除きたいです。
2010年のためにSP1をインストールすることはできませんが、SP1と2010年のExpressをインストールしました。 再確認しました 統合されたIISエクスプレスオプションが使用されるとき コマンドウィンドウなしで実行されます
私が最初にやったことは、IIS Expressにウィンドウを隠すためのコマンドラインオプションがいくつかあるかどうかを確認することでしたが、運がないことはありません。SP1に統合された他のサイトオプションでは、このウィンドウなしで実行できます。
これを同じ方法で行う方法 /またはSP1オプションがこれをどのように行うか?
ただし、VSがIIS Expressを実行して数秒待ってからトレイに移動する場合、1つのキャッチがあります。> [Webサイト]を選択して[コマンド]ウィンドウが消えますが、IISはまだ実行されます。これはバグか何かですが、SP1の窓のないようなもので、トレイアイコンのみです。
解決
コマンドウィンドウを無効にするコマンドラインオプションはありませんが、 /systrayコマンドラインオプションを使用してトレイアイコンを無効にすることができます。
Visual Studioは、CreateDo_Window(0x08000000)に設定された作成フラグを備えたCreateProcess API(または同様のAPI)を使用します。次のリンクが役立つ場合があります!http://msdn.microsoft.com/en-us/library/ms682425(vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ms684863(vs.85).aspx
あなたの観察は、vsがiisexpress.exeに添付されているという事実によるものです(トレイアイコンからサイトを停止した場合、IISEXPRESSはコンソールウィンドウなどを閉じることでシャットダウンしていますが...バックグラウンドで終了して実行できず、VSがリリースされるのを待つことができません)