понедельник, 14 декабря 2015 г.

Поведение плагина при старте приложений из пакета MS Office

И так, у нас следующее дело. Часто бывает когда ставишь каку-нибудь софтину, но уже после нажатия кнопки Install ты мельком улавливаешь что там была опция установки только для текущего пользователя. Кликать Cancel может быть и будет смысл в случае если софтина достаточно серьёзная и ставится долго. Другое дело если не успев нажать Install через пару секунд программа рапортует о том что установка успешно завершена. В итоге мы имеем ПО, которое работает только под учёткой из под которой была выполнена установка. Но нам то надо чтобы она работала из под пользователя с обычными правами, а не из под админа.

В случае с надстройкой иногда удаётся решить вопрос если зайти в настройки плагинов и подцепить её "ручками". С самим же софтом частенько приходится "побегать ночью по полю с граблями" чтобы найти и устранить причину. Зачастую проведя несколько часов в поиске причины уже готов хоть на переустановку ОС руками лишь бы побыстрее решить вопрос. 
немного погуглив и пораскинув мозгами мне удалось заставить плагин стартовать вместе с запуском Excel

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



А так должно отображаться в случае елси он будет запускаться автоматически (прошу прощения за разные скрины).


"Я бы взял частями, но мне нужно сразу!"

Переустановка ПО не помогала, а мысль покопаться и вручную произвести чистку в реестре у меня вызвала примерно следующую реакцию.


Если нет настроек в программе, то они есть в реестре. В случае, когда установка "случайно" выполнена только для локального юзера, все фичи прописываются исключительно в ветке пользователя, в народе именуемой HKEY_CURRENT_USER. Ветка подключается только когда пользователь входит в систему, отдельно её подключать я не пробовал, да и не было особой надобности в этом. В общем заходим под юзером, набираем зловещее сочетание клавиш Win+R, пишем не менее зловещее regedit и клацаем ОК. Так как у меня не стартовал плагин в MS Excel, лезем в соответствующую ветку и ищем следующий путь HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins ищем нужный плагин и сравниваем с тем что у нас в HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\Excel\Addins. Wow6432Node существует только в х64 системах в х86 идём сразу в Microsoft. И вручную идентично создаём ветки и разделы с параметрами и нужными значениями которых не хватает.
После вышеописанных действий мне удалось заставить злосчастный плагин стартовать сразу после запуска программы. :)


2 комментария: