私は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. 特定のバージョンのmsiがserverspecを使用してインストールされているかどうかを確認するにはどうすればいいですか?
- 3. PyMongoを使用してユーザーがデータベースで認証されているかどうかを確認するにはどうすればよいですか?
- 4. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 5. ネットパイプサービスがリッスンしているかどうかを確認するにはどうすればよいですか
- 6. dllがシステムに存在するかどうか、またはC++を使用してSQLSERVER2008がインストールされているかどうかを確認する方法
- 7. サーバにインストールされているwxPythonのバージョンを確認するにはどうすればよいですか?
- 8. wgetのバージョンをチェックして、すでにインストールされているかどうかを確認するにはどうすればよいですか?
- 9. Grand Central Dispatchを使用して、ブロックが既に実行されているかどうかを確認するにはどうすればよいですか?
- 10. 私はDockerをインストールしていますが、コンテナについて混乱しています。インストールしたかどうか、コンテナがインストールされているかどうか確認するにはどうすればよいですか?
- 11. Qpidがインストールされているかどうかを確認するには?
- 12. AppleScriptを使用してPowerPointでプレゼンテーションが再生されているかどうかを確認するにはどうすればよいですか?
- 13. インストールされているChromeのバージョンを確認するにはどうすればよいですか?
- 14. VBSを使用してファイルがロックされているかどうかを確認するにはどうすればよいですか?
- 15. 要素がjQueryを使用してドラッグされているかどうかを確認するにはどうすればよいですか?
- 16. Googleのウェブストアアプリケーションがasp.netを使用してライセンスされているかどうかを確認するにはどうすればよいですか?
- 17. 回答セットプログラミングを使用してグラフが強く接続されているかどうかを確認するにはどうすればよいですか?
- 18. Pythonを使用してブラウザが実行されているかどうかを確認するにはどうすればよいですか?
- 19. チケット番号が機能を使用してフォーマットされているかどうかを確認するにはどうすればよいですか?
- 20. アプリがバックグラウンドで実行されているか、アンドロイドを殺しているかどうかを確認するにはどうすればよいですか?
- 21. Sitecore:ImageMagickが使用されているかどうかを確認するには?
- 22. ダーティチェックが使用されているかどうかを確認するには?
- 23. .Net Framework 4.6がシステムにインストールされているかどうかを確認してください
- 24. システム起動時にAndroidアプリがブロックされているかどうかを確認するにはどうすればよいですか?
- 25. インポートされたライブラリがPythonスクリプトで '使用されている'かどうかを確認するにはどうすればよいですか?
- 26. は、IISがインストールされているかどうかを確認するか
- 27. PHPを使用してテキストエリアの値にHTMLが含まれているかどうかを確認するにはどうすればよいですか?
- 28. 検索している文字列がファイルにリストされているかどうかを確認するにはどうすればよいですか?
- 29. Mininetがコンピュータに正常にインストールされているかどうかを確認するにはどうすればよいですか?
- 30. pythonパッケージがリモートLinuxマシンにインストールされているかどうかをプログラムで確認するにはどうすればよいですか?
は、私が最も確実な方法は、単に*試みることであると信じて、このサンプルアプリです*を使用してオブジェクトを作成します。 – kobik