MSI установил надстройку для всех пользователей терминального сервера, как мне настроить ее только для одного пользователя?

461
Jan van Dooremaal

MSI, который я установил для надстройки Excel (Invantive Control), установил надстройку для всех пользователей. Я работаю на терминальном сервере, так что теперь у всех пользователей есть эта надстройка, в то время как она используется только одним пользователем. У меня был только этот сингл для пользователя, чтобы использовать надстройку.

Как настроить надстройку для работы только для этого одного пользователя?

3

1 ответ на вопрос

2
Patrick Hofman

Предупреждение! Этот ответ предоставляет решение, которое включает в себя изменение реестра. Пожалуйста, убедитесь, что у вас есть действительная резервная копия на случай, если вы можете что-нибудь сломать.

Сначала вам нужно экспортировать текущее состояние установки надстройки. Это можно сделать, экспортировав следующий раздел реестра с помощью редактора реестра ( regedit.exe). Затем вы должны запустить слегка измененную версию для учетной записи пользователя. Вот как вы это сделаете:

  1. Нажмите значок Windows и введите regedit.exe. Перейдите HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel\Addins\Invantive Control for Excelи экспортируйте этот ключ с помощью Fileменю. Сохраните файл на рабочем столе.
  2. Измените значение LoadBehaviorключа на 0. Это отключит надстройку для всех пользователей.
  3. Откройте файл, который вы только что сохранили. Изменить HKEY_LOCAL_MACHINEв HKEY_CURRENT_USER. Разошлите этот файл пользователю, которому необходимо включить надстройку.
  4. Войдите в систему как пользователь, которому необходимо включить надстройку. Из этой учетной записи пользователя запустите файл реестра, который вы отредактировали на предыдущем шаге.
  5. Надстройка должна загружаться для этого пользователя, а не для других.

Для полноты, это реестр, который используется для установки на мою машину. Ваша конфигурация может отличаться, например, от путей к файлам. Используйте с осторожностью.

В реестре кроме как отключить надстройку для всех пользователей:

Windows Registry Editor Version 5.00  [HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel\Addins\Invantive Control for Excel] "LoadBehavior"=dword:00000000 

Реестр, за исключением включения надстройки для текущего пользователя:

Windows Registry Editor Version 5.00  [HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\Invantive Control for Excel] "Description"="Invantive Control for Excel" "FriendlyName"="Invantive® Control for Excel" "LoadBehavior"=dword:00000003 "Manifest"="file:///C:/Program Files/Invantive Software B.V/Invantive Control for Excel/Invantive.Producer.Control.vsto|vstolocal" 

Похожие вопросы