MSI 为所有终端服务器用户安装了插件,如何仅为一个用户配置它?

MSI 为所有终端服务器用户安装了插件,如何仅为一个用户配置它?

我为 Excel 插件 (Invantive Control) 安装了一个 MSI,为所有用户安装了该插件。我在终端服务器上运行,所以现在所有用户都有这个插件,但只有一个用户使用它。我只想让这个用户使用该插件。

如何配置该插件,使其仅适用于这一个用户?

答案1

警告!此答案提供了涉及更改注册表的解决方案。请确保您有有效的备份,以防万一。

首先,您需要导出插件安装的当前状态。您可以使用注册表编辑器 ( regedit.exe) 导出以下注册表项来执行此操作。然后,您必须在用户帐户上运行稍作修改的版本。操作方法如下:

  1. 单击 Windows 图标并输入regedit.exe。转到HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel\Addins\Invantive Control for Excel,然后使用菜单导出该密钥File。将文件保存在桌面上。
  2. 将密钥的值更改LoadBehavior0。这将为所有用户禁用该加载项。
  3. 打开刚刚保存的文件。更改HKEY_LOCAL_MACHINEHKEY_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"

相关内容