代码之家  ›  专栏  ›  技术社区  ›  zeocrash

部署vsto office加载项时出错

  •  7
  • zeocrash  · 技术社区  · 16 年前

    部署Visio加载项时遇到一些问题。 在我的计算机上运行vsto文件是可行的,但是每当我尝试将它移到任何其他用户的计算机上时,它都会在部署时引发错误。 我认为这可能是我在项目属性中设置的一个设置,所以我创建了一个全新的插件项目,并将其设置为在启动时显示一个消息框。 我得到的错误是:

    自定义安装期间出错。
    在XML中找不到所需的元素“addin”。

    deployment error

    5 回复  |  直到 8 年前
        1
  •  7
  •   zeocrash    16 年前

    这是由ClickOnce的问题引起的。 我通过使用msi安装外接程序找到了一个解决方法。 This Guide 帮了很多忙。

    摘自有关msi安装的注册表设置的部分:

    注意附加到清单值末尾的__vstolocal__值是很重要的。这将通知VSTO运行时它已在本地安装,并且不调用ClickOnce安装程序。

        2
  •  3
  •   Joeri    15 年前

    我对Word、Excel、Outlook和PowerPoint加载项也有同样的问题。MSI的安装运行良好。 例如,当启动Word时,外接程序本身会被“安装”,然后我会收到错误信息。 我已将vstolocal添加到注册表中,该注册表位于HKCU树中。

    这些项目是一个基于TFS 2008的Visual Studio 2010项目。Office2010上的安装运行良好,只有当Office2007在计算机上时才会出现此错误。

    还有什么我监督的吗?

        3
  •  2
  •   Peter    15 年前

    我在这个问题上的经验的解决方案是Joeri在7月8日给出的解决方案—在目标计算机上安装Visual Studio 2010 Tools for Office Runtime。

        4
  •  0
  •   GabeH    16 年前

    这是加载项目标的Visio版本与客户端计算机上安装的版本之间的问题。Addin是2007版Office的新元素。客户端很可能正在运行Visio2003。

        5
  •  0
  •   Andy    8 年前

    有时,在计算机上安装了Visual Studio 2010 Tools for Office Runtime,但vsto文件找不到它。在这种情况下,请尝试手动执行安装命令行。请参见下面的示例(用自己的驱动器号、路径和文件名替换X):

    “c:\program files\common files\microsoft shared\vsto\10.0\vstoinstaller.exe”/安装_file:///x:/xxx/xxx.vsto_

    推荐文章