Как найти путь установки MS Word, используя C # - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь получить путь установки MS Word через мой код, чтобы я мог поместить его значок в свой лист Excel, сгенерированный с помощью моего кода C #.

Пробовал это но не повезло.

Здесь я пытаюсь получить значок, используя клятву установки всего слова, которую я знаю в моем устройстве, но я хочу обобщить ее.

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 ", Вверху: _rng.Top, слева: _rng.Left);

Обобщение пути, который будет работать для всех пользователей

1 Ответ

0 голосов
/ 27 мая 2019

Я думаю, вы можете архивировать это с помощью редактора реестра.Откройте ключ HKEY_Classes_Root\Word.Application\CLSID и сохраните значение ключа.Ищите его в HKEY_Classes_Root\WOW6432Node\CLSID\{your_value}\Localserver32 (это работает для систем x64, для x32, если я правильно помню, путь «System», а не «WOW6432Node»).

Для того, чтобы прочитать ключ реестра в c #, вы можете следовать1005 * что ТАК ссылка

Как @Slai Скажите, это будет работать, только если вы говорите о слове сервера путь, а не путь пользователя браузера

...