1

msHtml を自分の clickonce アプリでコピーしてはいけないと言われたので、次のことを行います。

クライアントのコンピューターに msHtml.dll がインストールされているかどうかを検出し、インストールされている場合はアプリケーションで使用できるようにする

msHtml がインストールされていない場合は、コードが msHtml を必要とする部分を実行しないようにします。

もちろん、「missing dll」などの厄介なエラー メッセージは表示されません。

コンパイルされたコードの 2 つの異なるバージョンが必要ですか?

2 つのバージョンが必要な場合、アプリケーションを起動する前とダウンロードする前に、msHtml の前提条件についてどのように通知すればよいですか?

4

2 に答える 2

2

mshtml は、16 年前に出荷され、長い間サポートされていなかったオリジナルの Windows 95 以外のすべての Windows システムに存在します。

nLite や Internet Explorer を削除する同様のツールを誰かが実行したシステムではない可能性もありますが、そのようなツールはオペレーティング システムを破損していると考えており、そのような状況ではアプリをサポートしません。

于 2011-03-24T19:48:02.393 に答える
1

mshtml はシステム コンポーネントであり、どの Windows システムにもあります。より重要な検証は、現在システムにあるバージョンが要件を満たしているかどうかを確認することです。

于 2011-03-24T19:42:53.437 に答える