部署word加载项..2003



我用VS2008为office 2003创建了一个word插件。它运行良好,但我无法部署它。我创建了两个虚拟机(XP模式):一个dev,一个"client"。在dev上,部署了解决方案,但我不知道如何部署(当我运行VS时…),在客户端上,我遵循了以下步骤:如何:准备最终用户计算机运行Office解决方案(2003系统),但它不起作用。我找不到其他"循序渐进的教程"可以与此相比较。欢迎所有建议。。。


编辑:以下是我遵循的步骤:

  1. Office 2003已完全安装
  2. 更新到Office SP3
  3. .NET 2.0的安装
  4. .NET 3.5 SP1的安装
  5. Office 2003 PIA的安装
  6. Office运行时Visual Studio工具的安装
  7. 通过安装项目安装我的Word加载项(发布模式)
  8. 授予完全信任:Caspol.exe-m-ag 1-url"C:\Office*"fulltrust-n"My_Policy"

我也验证了寄存器,但一切似乎都很好(我试图用.csproj文件中的Guid更改名称"MyAddin",但没有更改)

好的,我找到了一个在只安装了Office 2003的机器上添加它的解决方案:安装以下

  1. .NET Framework 2.0
  2. .NET Framework 3.5 SP1
  3. Office 2003 PIA
  4. Visual Studio 2005 Office SE运行时工具
  5. Visual Studio Tools for the Office system 3.0 Runtime
  6. Visual Studio 2005 Tools for Office第二版示例
  7. 通过安装项目安装您的加载项

您需要将FullTrust授予您的插件,为此您可以键入以下内容:

%WINDIR%Microsoft.NETFrameworkv2.0.50727Caspol.exe -q -m -ag 1 -url "*" FullTrust -n YourAddin.dll

然后验证此注册表项是否具有正确的值:应用程序级加载项的注册表项。

在我的例子中,LoadBehavior值被设置为3,但当我第一次运行word时,它被更改为2。将其设置回3,它应该可以工作。

最新更新