我已經安裝了Microsoft Office 2010的位置是
「C:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \ Visual Studio工具用於Office \ PIA \ OFFICE14」
我需要從這個位置動態加載程序集。
是否有可能以編程方式獲取位置「C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Visual Studio Tools for Office \ PIA \ Office14」?編程方式獲得微軟office PIA的位置
回答
據我所知,你需要找到Office的安裝位置。如果是,那麼Windows Management Instrumentation將幫助您。它可以讓你查詢系統像安裝的軟件數據的API,可用資源等
看看這裏的更多信息: Get installed applications in a system
我需要安裝的應用程序的路徑。 – sharmila
WMI可以解決這個問題。 –
這裏是WMI查詢檢索安裝path.You將不得不在WMI查詢中的類似子句之後傳遞程序名稱。因爲我不知道程序名稱,所以我使用了一個類似的子句。如果知道確切的程序名稱,請將其與「=」運算符一起使用。
添加對DLL(System.Management)的引用。
Using System.Management
ManagementObjectSearcher WMIQuery = new ManagementObjectSearcher("SELECT * FROM Win32_Product WHERE CAPTION LIKE \"%office%\" ");
ManagementObjectCollection WMIQueryCollection = WMIQuery.Get();
foreach (ManagementObject MO in WMIQueryCollection)
{
Console.WriteLine("Caption : " + MO["Caption"].ToString());
Console.WriteLine("InstallLocation : " + (MO["InstallLocation"] == null ? " " : MO["InstallLocation"].ToString()));
}
這是MSDN鏈接,它將幫助您開始編寫WMI查詢(WQL)。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394606(v=vs.85).aspx
- 1. 獲取以編程方式創建的微調器的位置
- 2. Office 2007 PIA
- 3. 微軟Office及對.NET
- 4. 微軟Office PIA以及如何從WebApp正確引用和構建
- 5. Office 2010 PIA註冊表項的位置在哪裏(如何確定是否安裝了Office 2010 PIA)
- 6. 微軟Office 2013應用程序大廈
- 7. 重寫微軟Office熱鍵
- 8. 編程提交微軟的AJAX形式
- 9. 用於Office 2007的主互操作程序集(PIA) - 32/64位?
- 10. Office 2010 PIA將與Office 365(2013)合作?
- 11. 如何殺死由Office PIA呼叫掛起的Office Word進程
- 12. MS Office PIA「向後兼容」
- 13. MS Office PIA Com Interop Error
- 14. Powershell腳本來遠程安裝軟件(微軟Office)
- 15. 編程與微軟Kinect
- 16. 微軟Office直接編輯服務器上的文件(Plone的)
- 17. 編程方式獲得的變量
- 18. 以編程方式獲得FontAwesome unicode值
- 19. 編程方式獲得流名稱
- 20. 微軟Office文件圖像(JPEG/PNG)
- 21. 關閉微軟Office C#控制檯
- 22. 微軟office 365在Java郵件REST API
- 23. 如何以編程方式獲取/設置當前位置?
- 24. 以編程方式獲取iOS設備的iP位置
- 25. 以編程方式獲取ImageView相對於屏幕的位置
- 26. 以編程方式獲取Tensorflow op的設備位置
- 27. 如何以編程方式獲取android中的當前位置?
- 28. 如何以編程方式獲取user.config文件的位置?
- 29. 想獲得微軟Live登錄頁面
- 30. 微軟CCR獲得任何牽引力?
如何將路徑保存在配置文件或作爲環境變量。 –
@CodeIgnoto,我需要在任何機器中獲取Office PIA的位置。 – sharmila
@CodeIgnoto,你能否請求告訴我如何使用註冊表獲取它? – sharmila