【问题标题】:How to deploy Excel 2010 add-in for Office 2007 .NET 3.5 target environment?如何为 Office 2007 .NET 3.5 目标环境部署 Excel 2010 加载项?
【发布时间】:2011-09-29 05:16:20
【问题描述】:

在使用 Office 2010 + .Net framework 4.0 的目标机器上安装 Excel 2010 插件绝对没问题。但是,我不确定 Excel 2010 插件是否与 Excel 2007 和 .Net 3.5 兼容。

有人能给我一些关于为该目标环境部署 Excel 2010 插件的基本想法吗?

另外,在安装项目的先决条件中,我目前已选中 .NET 4 client profileVS2010 tools for office runtimeWindows Installer 3.1。我需要检查任何其他选项吗?

【问题讨论】:

    标签: visual-studio-2010 excel deployment vsto windows-installer


    【解决方案1】:

    您是否安装了 Excel 2007 的主要互操作程序集?

    查看detailed documentation on how to deploy VSTO 2010 add-in

    【讨论】:

    • 嗯。所以你是说我应该在先决条件部分检查 Office 2007 PIA 选项?
    • 也谢谢你的链接,我现在正在看。
    【解决方案2】:

    (代表问题作者发布解决方案)

    设法将 Excel 2010 插件安装到运行 Office 2007 的目标计算机上。this tutorial 涵盖了大部分步骤,但我们需要注意一些技巧。

    主要项目

    • 务必在主项目中检查应用程序的目标框架

    设置项目

    • 在注册表编辑器中,如果您正在部署自动化插件(例如 HKCR \ CLSID \ {your custom class id} \ Programmable)

    • 可编程键设置为AlwaysCreate = True(如果您不创建此键并正确设置,UDF 将不会出现在自动化服务器列表中)

      李>
    • 在启动条件编辑器中,添加Windows Installer Search,并将其重命名为Search for Office 2007 Shared PIA

    • ComponentId 设置为 {1ABEAF09-435F-47D6-9FEB-0AD05D4EF3EA}(这是 Excel 2007 组件 ID)

    • (对于 Excel 2010,使用 {EA7564AC-C67D-4868-BE5C-26E4FC2223FF}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多