我發現這篇文章,描述如何找到的辦公室安裝路徑:查找安裝Office Word中的路徑2010
http://support.microsoft.com/kb/234788/en-us
但在文章中只的GUID高達2007的,有什麼Office 2010的GUID或我可以在哪裏找到它們?
我發現這篇文章,描述如何找到的辦公室安裝路徑:查找安裝Office Word中的路徑2010
http://support.microsoft.com/kb/234788/en-us
但在文章中只的GUID高達2007的,有什麼Office 2010的GUID或我可以在哪裏找到它們?
我使用這些註冊表項:
HKLM\SOFTWARE\Microsoft\Office\11.0\Word\InstallRoot\Path
HKLM\SOFTWARE\Microsoft\Office\12.0\Word\InstallRoot\Path
HKLM\SOFTWARE\Microsoft\Office\14.0\Word\InstallRoot\Path
如果你有,你可以使用RegLocator表(註冊表搜索)一個MSI安裝程序。
對於通過Windows Installer服務安裝並支持從一個版本升級到另一個版本的產品,通常有更好的方法。使用從Office MSI文件的屬性表中獲得的升級代碼。
我沒有一堆Office版本進行比較,但是如果他們已經採取了自己的建議並保持升級代碼在各個版本中不變,則可以調用MsiEnumRelatedProducts獲取Office版本的產品代碼安裝在您的機器上。通過產品代碼,您可以調用MsiGetProductInfo來獲取安裝位置,版本,安裝日期,應用於安裝的變換列表......很多東西。
這樣做,您不必擔心未能檢測到某些未來版本的Office。
這是您要查看的文檔。
http://msdn.microsoft.com/en-us/library/aa370103%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa370130%28v=VS.85%29.aspx
對於Office 2010,您可以嘗試公共密鑰:
HKLM\SOFTWARE\Microsoft\Office\14.0\Common\InstallRoot
謝謝,我將使用註冊表項。 – MBulli 2011-02-04 16:53:21