[英]how to find ms word installation path using C#
我試圖通過我的代碼獲取ms字的安裝路徑,以便我可以將其圖標放在我的ccel代碼生成的excel表中。
試過這個,但沒有運氣。
在這里,我試圖使用我在設備中知道的全字安裝誓言獲取圖標,但我想概括它。
worksheet.Shapes.AddOLEObject(文件名:@“C:\\ Users \\ BJS \\ Desktop \\ POC \\ wordFile.docx”,高度:80,寬度:90,DisplayAsIcon:true,IconFileName:@“C:\\ Program Files(x86) \\ Microsoft Office \\ Office12 \\ WINWORD.EXE“,IconIndex:2,IconLabel:”WordFile“,Top:_rng.Top,Left:_rng.Left);
概括將適用於所有用戶的路徑
我認為你可以通過注冊管理機構來實現這一目標。 打開密鑰HKEY_Classes_Root\\Word.Application\\CLSID
並保存密鑰值。 在HKEY_Classes_Root\\WOW6432Node\\CLSID\\{your_value}\\Localserver32
(這適用於x64系統,對於x32,如果我正確地重新路由該路徑是“系統”而不是“WOW6432Node”)。
有關如何在c#中讀取注冊表項,您可以關注該SO鏈接
正如@Slai Say所說,只有在談論服務器字路徑而不是瀏覽器用戶路徑時才能工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.