2017-01-19 10 views
0

この質問にはGet installed applications in a systemが表示され、自分のアプリケーションの前提条件がインストールされていることを確認しました。しかし、私はまた、インストールされているバージョンがx64かx86かを検証したいと思う。インストールされているアプリケーションがx64であるかどうかを調べる

可能ですか?

私が話しているアプリケーションは、Microsoft Accessデータベースエンジンである(https://www.microsoft.com/en-ie/download/details.aspx?id=13255

+0

それは非常に粗いですが、それが 'Program Files'または' Program Files(x86) 'にあるかどうかを確認できます。より良い方法があると確信しています。 –

+3

[https://social.msdn.microsoft.com/Forums/ en-US/94c2f14d-c45e-4b55-9ba0-eb091bac1035/c-get-installed-programs](https://social.msdn.microsoft.com/Forums/en-US/94c2f14d-c45e-4b55-9ba0-eb091bac1035/c-get-installed-programs)これはあなたを助けると思う –

+0

Microsoft.ACE.OLEDB.12.0プロバイダーの64ビットバージョンが利用可能かどうかを判断することの本当の目標はありますか?もしそうなら、あなたは 'OleDbEnumerator'を使ってそれを決めることができます。 – TnTinMn

答えて

-1

あなたはCorFlags.exeを使用することができます 「Cで見つかった:マイクロソフトのSDK \ WINDOWS \ v7の\ \プログラムファイル(x86の)。 0A \ビン>」 は、パラメータとしてアセンブリを渡すと、それが役に立てば幸いフラグ

Option | PE | 32BIT 
----------|-------|--------- 
x86  | PE32 | 0 
Any CPU | PE32 | 1 
x64  | PE32+ | 0 

のセットが一覧表示されます。

+0

なぜdownvote? – Wheels73

関連する問題