VB.Net Word 加载项已自动安装

VB.Net Word Add-in has automatically installed itself

我正在为 Word 开发一个加载项,以便为我们的业务添加功能区栏功能。 我正在使用 Windows Visual Studio 2017 在 VB.Net 中开发插件。 本机目前为单机未接入主网

我的问题是,出于某种原因,加载项似乎已经以这样一种方式进行了自我设置,即它似乎已经安装在系统上并加载了最新的代码,如果我只是正常启动 Word。

任何开发都是在调试模式下完成的,我还没有在发布模式下重新构建解决方案,但我所做的任何更改然后 run/debug 都会更新加载项似乎是的代码运行直接打开Word时关闭。

如果我通过选项 --> 加载项并禁用 VTSO 加载项,它就会再次启用。我似乎无法将 debug/development 部分和实时代码分开。

根据评论编辑:我可以接受需要安装和注册 VTSO,但没有将实时代码和开发代码分开是令人沮丧的。这台机器被其他人用于其他目的,这包括使用 Word,因此任何旧代码都必须保留为注释,如果我需要中途离开,可以将其设置为工作代码。我不能留下任何部分编写的任何内容 运行 调试模式会将代码设置为实时。

您遇到的是正常现象。调试时,VSTO 会在 Windows 注册表中注册加载项。这是 Office 应用程序在启动时查找和加载加载项所需的全部。

如果您在 Word 中禁用该加载项,它将保持禁用状态,直到您在 Visual Studio 中再次调试该加载项。

如果您共享机器并希望为其他用户禁用正在开发的加载项:

  1. 使用单独的用户配置文件。 VSTO 在 CurrentUser 下注册其加载项,而不是为所有用户注册 - VSTO 并非设计用于为整个计算机注册加载项。或

  2. 养成在离开机器时使用 Visual Studio 的 Build/Clean 解决方案功能的习惯。这将注销加载项(直到它再次以调试模式运行)。