msiファイルからいくつかの情報を取得しようとしています
私が使用した:
Type installerType = Type.GetTypeFromProgID("WindowsInstaller.Installer");
object installerInstance = installerType.CreateInstance(installerType);
ファイルC:\ windows \ system32 \ msi.dllへの参照を追加し、installerInstanceをWindowsInstaller.Installにキャストするオプションをよく知っていますが、アプリケーションはさまざまなオペレーティングシステム(xp、2003、vista)で実行されるためです。 、7、2008)およびプロセッサ(x86-x64)、インスタンスを動的に使用したい。
問題は、基になる「WindowsInstaller.Installer」タイプに到達できないことです。System.__ ComObjectメソッドのみが表示され、実行可能です。
基になるオブジェクトから「OpenDatabase」などのメソッドを動的に呼び出すにはどうすればよいですか?