2017-01-19 24 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安裝的程序(https://social.msdn.microsoft.com/Forums/en-US/94c2f14d-c45e-4b55-9ba0-eb091bac1035/c-get-installed-programs)我認爲這會對你有所幫助 –

+0

你真正的目標是確定64位版本的Microsoft.ACE.OLEDB.12.0提供程序是否可用?如果是這樣,你可以使用'OleDbEnumerator'來確定。 – TnTinMn

回答

-1

可以使用CorFlags.exe在 「C發現:\程序文件(x86)\微軟的SDK \的Windows \ V7。 0A \ BIN>」 傳遞組件作爲一個參數,它會列出一組標誌

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

希望有所幫助的。

+0

爲什麼downvote? – Wheels73

相關問題