2009-05-11 10 views

答えて

6

いいえ、svchost.exeは文書化されておらず、Windowsの一部であるサービスでのみサポートされています。

理由の一部は信頼性が高い - 第三者サービスのクラッシュは、重要なWindowsサービスに影響しないはずです。

なぜsvchostを使用しますか?一緒に結合したいいくつかのサービスがありますか?複数のサービスをホストする独自のexeファイルを作成するのはかなり簡単です。

+0

信頼できるからではありませんが、svchost.exeの別のインスタンスで異なるサービスをホストできるためです(MSはこれを行います)。 – DSO

+0

第三者コードはWindowsが提供する信頼性が低い可能性があります。 – Michael

+0

考慮すべき点:svchostはWindowsの内部にあるため、ホストされたサービスのAPI契約は警告なしに変更できます。このルートを降りることを選択した場合、あなたのアプリは壊れます。あなた自身のサービスホストを書く方が良いでしょう。 –

8

このリンクにコメントすると、あまりにも多くのカット/ペーストができます。あなたが言語を指定しなかったので、ソースはC++です。それは重要ではないと思います。

The Link

EDIT:記録のために、私はそれは良いアイデアだと言っておりません。

関連する問題