通过在最终用户计算机中添加注册表来安装VSTO



我已经为VS2019的excel开发了一个VSTO插件。在我的公司执行exe文件是由权限管理软件(https://www.beyondtrust.com)控制。出于这个原因,我不想创建窗口安装文件或setup.exe文件。出于这个原因,我试图通过添加注册表来安装VSTO。我的步骤如下,

  1. 我已经从VS2019中运行了VSTO插件。

  2. 我已经从

    复制了所有的注册表HKEY_CURRENT_USER Excel软件微软办公室 同一个
    微软HKEY_CURRENT_USER SOFTWARE VSTO 安全包容微软HKEY_CURRENT_USER SOFTWARE VSTO SolutionMetadata

  3. 删除上述所有注册表。

  4. 将VS2019生成的所有文件(dll, manifest, VSTO等)移动到新文件夹

  5. 重新添加了所有带有旧GUID和RSA密钥的注册表,但只修改了VSTO文件新路径的路径。此后,每当我启动excel时,我的插件不加载,加载行为从3变为2。即使我把它变成3,它还是变成了2。它总是显示我的插件在非活动插件我的excel选项。有人能指点我吗?由于

最好的方法是使用IExtensibility来创建COM-AddIn而不是VSTO addin。它类似于VSTO。唯一的改变是你需要自己做所有的事情,包括用户/机注册

最新更新