私はMSXML6に依存するアプリケーションを持っていますが、アプリケーションがデプロイされたときにほとんどのマシンでこのパッケージがインストールされていますが、MSXML6がインストールされていないケースがいくつかあります。既にインストールされていますか?デルファイを使用しているシステムにMSXML6がインストールされているかどうかを確認するにはどうすればよいですか?
3
A
答えて
6
CLSIDがCLSIDFromProgID機能を使用して、レジストリに存在するかどうかをチェックすることができ、MSXMLのためのCLSIDはMsxml2.DOMDocument.6.0
チェック
uses
ActiveX,
SysUtils;
{
Msxml2.DOMDocument.2.6
Msxml2.DOMDocument.3.0
Msxml2.DOMDocument.4.0
Msxml2.DOMDocument.5.0
Msxml2.DOMDocument.6.0
}
var
clsid: TCLSID;
begin
try
if Succeeded(CLSIDFromProgID('Msxml2.DOMDocument.6.0', clsid)) then
Writeln('MSXML 6.0 Installed')
else
Writeln('MSXML 6.0 Not Installed');
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
Readln;
end.
+2
これは、MSXML自体が実際に正しく機能しているかどうかではなく、レジストリにCLSIDが存在するかどうかだけを通知します。そのためには、 'CoCreateInstance()'を使ってインスタンス化する必要があります。 –
+1
@RemyLebeau、実際、OPはCoCreateInstance関数にも呼び出しを追加できます。 – RRUZ
関連する問題
- 1. 実行ファイルのパスを使用してWindowsサービスがインストールされているかどうかを確認するにはどうすればよいですか?
- 2. dllがシステムに存在するかどうか、またはC++を使用してSQLSERVER2008がインストールされているかどうかを確認する方法
- 3. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 4. ネットパイプサービスがリッスンしているかどうかを確認するにはどうすればよいですか
- 5. Grand Central Dispatchを使用して、ブロックが既に実行されているかどうかを確認するにはどうすればよいですか?
- 6. Qpidがインストールされているかどうかを確認するには?
- 7. AppleScriptを使用してPowerPointでプレゼンテーションが再生されているかどうかを確認するにはどうすればよいですか?
- 8. インストールされているChromeのバージョンを確認するにはどうすればよいですか?
- 9. ダーティチェックが使用されているかどうかを確認するには?
- 10. 要素がjQueryを使用してドラッグされているかどうかを確認するにはどうすればよいですか?
- 11. Googleのウェブストアアプリケーションがasp.netを使用してライセンスされているかどうかを確認するにはどうすればよいですか?
- 12. VBSを使用してファイルがロックされているかどうかを確認するにはどうすればよいですか?
- 13. アプリがバックグラウンドで実行されているか、アンドロイドを殺しているかどうかを確認するにはどうすればよいですか?
- 14. システム起動時にAndroidアプリがブロックされているかどうかを確認するにはどうすればよいですか?
- 15. PHPを使用してテキストエリアの値にHTMLが含まれているかどうかを確認するにはどうすればよいですか?
- 16. 文字列がすでに使用されているかどうかを確認するにはどうすればよいですか?
- 17. Tomcatがシャットダウンを受信するように設定されているかどうかを確認するにはどうすればいいですか?
- 18. ユーザーが使用しているブラウザを確認するにはどうすればよいですか?
- 19. IISがインストールされているかどうかを確認しますか?
- 20. ユーザーにiOSアプリがインストールされているかどうかを確認するにはどうすればよいですか?
- 21. Androidマーケットがユーザーの端末にインストールされているかどうかを確認するにはどうすればよいですか?
- 22. JiraにGreenHopperがインストールされているかどうかを確認するにはどうすればよいですか?
- 23. SP1がWindows Server 2008 R2 Standardにインストールされているかどうかを確認するにはどうすればよいですか?
- 24. ブラウザにMacromedia Flash Playerがインストールされているかどうかを確認するにはどうすればよいですか?
- 25. Objective-CのMac OSXマシンにNSFontがインストールされているかどうかを確認するにはどうすればよいですか?
- 26. ウェブページのユーザーにフォントがインストールされているかどうかを確認するにはどうすればよいですか?
- 27. asp.net 4.0がサーバーにインストールされているかどうかを確認するにはどうすればよいですか?
- 28. Java JDKがMacにインストールされているかどうかを確認するにはどうすればよいですか?
- 29. レート制限なしでユーザー名がTwitterで使用されているかどうかを確認するにはどうすればいいですか?
- 30. システムに特定のWebブラウザがインストールされているかどうかを確認する方法は?
は、私が最も確実な方法は、単に*試みることであると信じて、このサンプルアプリです*を使用してオブジェクトを作成します。 – kobik