【问题标题】:Uninstall MS Word Add-in卸载 MS Word 加载项
【发布时间】:2011-11-17 10:27:14
【问题描述】:

我正在学习如何为 Microsoft Office Word 创建加载项。我在 Visual Studio 2010 中创建了一个简单的 Word 2010 加载项项目,该项目在消息框中显示“Hello World”。到目前为止,一切正常。但是,如果我想将消息从“Hello World”更改为“Hi”,我会收到以下错误消息

System.Deployment.Application.DeploymentException:无法安装此应用程序,因为已安装具有相同标识的应用程序。要安装此应用程序,请修改此应用程序的清单版本或卸载预先存在的应用程序。

安装插件后,我执行以下操作:

  1. 从 Ms Word 选项、加载项中删除加载项
  2. 从“添加删除程序”中卸载加载项
  3. 删除 Normal.dot 文件
  4. 删除项目的 bin/Debug 文件夹中的 .vsto

一旦我重新运行项目,就会出现上述错误。 我真的不知道这个插件还能在哪里存在,因为我想我删除了所有可能找到它的引用的地方。

我也尝试过运行 RegScanner 并删除与加载项有关的所有注册表项,但我得到了同样的错误......

如果有人以前遇到过这个问题,并且您确切知道如何解决它以及可能导致它的原因,请告诉我!

【问题讨论】:

  • GAC 中可能有一些遗留问题...
  • 你好 Yahia,GAC 中没有任何加载项是 vsto 文件,据我所知,它们不会被放置在 GAC 中
  • 如果您创建一个全新的项目会发生什么 - 会安装吗?
  • 是的,一旦我创建了一个新的插件,它就可以完美运行。问题是我需要知道如何更新现有的插件。如果客户需要更新一些东西,我们只需发送新的vsto 文件并安装它。当我更改现有加载项中的代码并重新运行项目时,不会显示更改,如果我删除了我最初帖子中提到的所有内容并尝试重新运行项目,我会得到上述错误。我几天来一直在尝试不同的事情,但无法正常工作......叹息
  • 更新新创建的会发生什么?

标签: c# visual-studio-2010 ms-word


【解决方案1】:

我发现,如果您在 Visual Studio 中修改 MS Word 插件中的任何代码,并且希望在 MS Word 中更新您的更改,您可以执行以下操作:

在 Visual Studio 中,更改 Project Name\Properties\Publish\Publish Properties 中的版本号。

一旦版本号已更改(例如 1 0 0 1),请在 Visual Studio 中重建项目。

导航到 ProjectFolder\bin\Debug 并双击 .vsto 文件,瞧!您收到以下消息 - Microsoft Office 自定义已成功更新。如果您使用文本编辑器查看 .vsto 文件,您还可以看到版本号已更改为新值,因此双击 .vsto 文件时会发生更新。它会选择一个新版本号并重新安装加载项并成功附加到 Word。

如果以上是公认的方法,那很好,但我仍然想知道是否有任何方法可以在 Word 中自动更新加载项而不更改版本号。只需更改代码,重建项目,安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    相关资源
    最近更新 更多