我遇到了這個問題:Get installed applications in a system以驗證我的應用程序的先決條件是否已安裝。不過,我也想驗證安裝的版本是x64還是x86。查找安裝的應用程序是否爲x64
可能嗎?
我談論的應用程序是Microsoft Access數據庫引擎(https://www.microsoft.com/en-ie/download/details.aspx?id=13255)
我遇到了這個問題:Get installed applications in a system以驗證我的應用程序的先決條件是否已安裝。不過,我也想驗證安裝的版本是x64還是x86。查找安裝的應用程序是否爲x64
可能嗎?
我談論的應用程序是Microsoft Access數據庫引擎(https://www.microsoft.com/en-ie/download/details.aspx?id=13255)
可以使用CorFlags.exe在 「C發現:\程序文件(x86)\微軟的SDK \的Windows \ V7。 0A \ BIN>」 傳遞組件作爲一個參數,它會列出一組標誌
Option | PE | 32BIT
----------|-------|---------
x86 | PE32 | 0
Any CPU | PE32 | 1
x64 | PE32+ | 0
希望有所幫助的。
爲什麼downvote? – Wheels73
這是非常粗糙的,但你可以看到它是否在'Program Files'或'Program Files(x86)'我敢肯定有更好的方法,雖然 –
[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)我認爲這會對你有所幫助 –
你真正的目標是確定64位版本的Microsoft.ACE.OLEDB.12.0提供程序是否可用?如果是這樣,你可以使用'OleDbEnumerator'來確定。 – TnTinMn