Deployment 部署word加载项。。。2003

Deployment 部署word加载项。。。2003,deployment,ms-office,add-in,office-2003,word-2003,Deployment,Ms Office,Add In,Office 2003,Word 2003,我使用VS2008为office 2003创建了一个word加载项。它工作正常,但我无法部署它。 我创建了两个虚拟机(XP模式):一个开发人员,一个“客户机”。在dev上部署了解决方案,但我不知道如何部署(当我运行VS-maybe时…),在客户机上我遵循了以下步骤: 但它不起作用。我找不到另一个“循序渐进的教程”可以与此相比。 欢迎所有建议 编辑:以下是我遵循的步骤: Office 2003已完全安装 更新Office SP3 安装.NET2.0 安装.NET 3.5 SP1 安装Office

我使用VS2008为office 2003创建了一个word加载项。它工作正常,但我无法部署它。 我创建了两个虚拟机(XP模式):一个开发人员,一个“客户机”。在dev上部署了解决方案,但我不知道如何部署(当我运行VS-maybe时…),在客户机上我遵循了以下步骤: 但它不起作用。我找不到另一个“循序渐进的教程”可以与此相比。 欢迎所有建议


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

  • Office 2003已完全安装
  • 更新Office SP3
  • 安装.NET2.0
  • 安装.NET 3.5 SP1
  • 安装Office2003PIA
  • 用于Office运行时的Visual Studio工具的安装
  • 通过安装项目安装my Word插件(发布模式)
  • 授予完全信任:Caspol.exe-m-ag 1-url“C:\Office*”fulltrust-n“我的策略”

  • 我也验证了注册表,但一切似乎都很好(我试图用.csproj文件中的Guid更改名称“MyAddin”,但没有更改)

    好的,我找到了一个解决方案,将其添加到只安装了Office 2003的计算机上:安装以下内容

  • .NET Framework 2.0
  • .NET Framework 3.5 SP1
  • 2003年办公室
  • VisualStudio2005 Office SE运行时工具
  • 用于Office system 3.0运行时的Visual Studio工具
  • VisualStudio2005 Office工具第二版示例
  • 通过安装项目安装外接程序
  • 您需要将FullTrust授予您的加载项,为此,您可以键入以下内容:

    %WINDIR%\Microsoft.NET\Framework\v2.0.50727\Caspol.exe -q -m -ag 1 -url "\*" FullTrust -n YourAddin.dll
    
    然后验证此注册表项是否具有正确的值:

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