我为 Excel 插件 (Invantive Control) 安装了一个 MSI,为所有用户安装了该插件。我在终端服务器上运行,所以现在所有用户都有这个插件,但只有一个用户使用它。我只想让这个用户使用该插件。
如何配置该插件,使其仅适用于这一个用户?
答案1
警告!此答案提供了涉及更改注册表的解决方案。请确保您有有效的备份,以防万一。
首先,您需要导出插件安装的当前状态。您可以使用注册表编辑器 ( regedit.exe
) 导出以下注册表项来执行此操作。然后,您必须在用户帐户上运行稍作修改的版本。操作方法如下:
- 单击 Windows 图标并输入
regedit.exe
。转到HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel\Addins\Invantive Control for Excel
,然后使用菜单导出该密钥File
。将文件保存在桌面上。 - 将密钥的值更改
LoadBehavior
为0
。这将为所有用户禁用该加载项。 - 打开刚刚保存的文件。更改
HKEY_LOCAL_MACHINE
为HKEY_CURRENT_USER
。将此文件分发给需要启用加载项的用户。 - 以需要启用插件的用户身份登录。从该用户帐户运行您在上一步中编辑的注册表文件。
- 该插件应该为该用户加载,而不是为其他用户加载。
为了完整起见,这些是在我的计算机上安装时使用的注册表。您的配置可能会有所不同,例如文件路径。请谨慎使用。
注册表除了为所有用户禁用加载项外:
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"