2011-11-17 133 views
1

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

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

安装后外接我做到以下几点:

  1. 从MS Word选项删除加载项,插件
  2. 卸载外接从添加删除程序
  3. 删除Normal.dot文件
  4. 删除.vsto项目我斌/ Debug文件夹

一旦我重新运行该项目,我会得到上述错误。 我真的不知道这个插件还有什么地方可以存在,因为我想我删除了可能找到的任何引用的所有可能的地方。

我也试着运行RegScanner并删除所有有关的加入,但即时得到同样的错误的注册表项...

如果有人收到这个问题,你确切地知道如何解决这个问题并且有什么可能导致它请让我知道!

+0

GAC中可能存在一些问题... – Yahia

+0

您好Yahia,GAC中没有任何插件是vsto文件,据我所知他们不会被置于GAC中 –

+0

如果您创建一个全新的项目 - 安装吗? – Yahia

回答

1

我发现,如果你修改任何代码在MS Word加载在Visual Studio和你希望你的更改在MS Word中进行更新,你可以做如下因素:

在Visual Studio中,更改版本项目名称\属性\发布\发布属性中的编号。

版本号更改后(例如1 0 0 )在Visual Studio中重建项目。

导航到ProjectFolder \ bin \ Debug,然后双击.vsto文件,瞧!您会收到以下消息:Microsoft Office自定义已成功更新。如果使用文本编辑器查看.vsto文件,还可以看到版本号已更改为新值,因此当您将双倍单击.vsto文件。它会提取新的版本号并重新安装加载项并成功附加到Word。

如果以上方法是可接受的方式,那很好,但我仍然想知道是否有任何方法可以在不更改版本号的情况下自动更新加载项。仅更改代码,重建项目,安装。