MSXMLパーサーがマシンにインストールされているかどうかを検出する方法を教えてください。レジストリ エントリを探しましたが、取得できませんでした。VB.NET アプリケーションを作成しています。前もって感謝します :)
2454 次
4 に答える
0
可能であれば、MSXML3.0をターゲットにします。Win2k SP4以降のすべてのWindowsオペレーティングシステムに含まれているため、通常、その存在を確認する必要はありません。
とにかく、VB.NETを使用している場合は、代わりにSystem.Xml名前空間を使用することを検討してください。これは.netフレームワークの一部であり、とにかくVB.NETアプリケーションに必要です。
于 2009-12-22T12:53:36.427 に答える
0
これを行う1つの方法は、コード内にMSXMLオブジェクトの1つのインスタンスを作成することです。例えば
タイプとして薄暗い Dim o As Object'このコードが例外を引き起こす場合、オブジェクトは存在しません t = Type.GetTypeFromProgID( "MSXML2.DOMDocument") o = Activator.CreateInstance(t); System.Runtime.InteropServices.Marshal.ReleaseComObject(o)
私のvb.netコードが悪い場合はお詫びします:)
于 2009-12-22T13:09:26.613 に答える
0
注意すべきことの 1 つは、MSXML内の GC が .Net フレームワークと互換性がないため、.NET アプリケーションでは MSXML の使用がサポートされていないことです。
于 2009-12-30T08:54:39.273 に答える