【问题标题】:Deploying Office 2010 addin部署 Office 2010 插件
【发布时间】:2012-09-25 22:13:34
【问题描述】:

我创建了两个插件,一个是共享插件(用于 Excel、Word 和 Outlook),另一个是用于 Outlook。

它们在我的机器(我开发它的地方)上运行良好。

使用的框架:4.0

我已经通过 VS2010 按照以下步骤创建了一个“设置项目” Deploying an Office Solution by Using Windows Installer.

当我运行它的设置时,共享插件运行良好。但是 Outlook 插件不起作用。

这是“事件查看器”的日志

Event Type: Error
Event Source:   VSTO 4.0
Event Category: None
Event ID:   4096
Date:       4/26/2011
Time:       7:37:52 PM
User:       N/A
Computer:   XXX
Description:
Customization URI: file:///C:/Program Files/XXXX/XXXX/XXXX.vsto
Exception: 
  
  

*****异常文本** ***** Microsoft.VisualStudio.Tools.Applications.Deployment.FrameworkVersionMismatchException: 在 Microsoft.VisualStudio.Tools.Office.Runtime.SolutionInstaller.Install(ClickOnceAddInDeploymentManager clickOnceAddInDeploymentManager,OfficeAddInDeploymentManager officeDeploymentManager,AddInInformation& 信息) 在 Microsoft.VisualStudio.Tools.Office.Runtime.SolutionInstaller.ProcessInstallerOperation(ClickOnceAddInDeploymentManager clickOnceAddInDeploymentManager、OfficeAddInDeploymentManager officeAddInDeploymentManager、AddInInformation& 信息) 在 Microsoft.VisualStudio.Tools.Office.Runtime.SolutionInstaller.ProcessInstallerOperation(ClickOnceAddInDeploymentManager clickOnceAddInDeploymentManager,OfficeAddInDeploymentManager officeAddInDeploymentManager,布尔显示UIDuringDeployment) 在 Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal(字符串解决方案位置,字符串 manifestName,字符串文档名称,布尔 showUIDuringDeployment,IntPtr hostServiceProvider,IntPtr& 执行器)

***** 加载的程序集** ***** mscorlib 程序集版本:2.0.0.0 Win32版本:2.0.50727.3620(GDR.050727-3600)

代码库:file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

Microsoft.VisualStudio.Tools.Office.Runtime.v10.0 程序集版本:10.0.0.0 Win32版本:10.0.21022.1

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualStudio.Tools.Office.Runtime.v10.0/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Tools.Office.Runtime.v10。 0.dll

系统 程序集版本:2.0.0.0 Win32版本:2.0.50727.3614(GDR.050727-3600)

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

System.Core 程序集版本:3.5.0.0 Win32 版本:3.5.30729.1 构建者:SP

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll

System.AddIn 程序集版本:3.5.0.0 Win32 版本:3.5.30729.1 构建者:SP

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System.AddIn/3.5.0.0__b77a5c561934e089/System.AddIn.dll

Microsoft.VisualStudio.Tools.Applications.Hosting.v10.0 程序集版本:10.0.0.0 Win32版本:10.0.21022.1

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualStudio.Tools.Applications.Hosting.v10.0/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Tools.Applications.Hosting.v10。 0.dll

Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0 程序集版本:10.0.0.0 Win32版本:10.0.21022.1

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Tools.Applications.Runtime.v10。 0.dll

Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0 程序集版本:10.0.0.0 Win32版本:10.0.21022.1

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10。 0.dll

Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0 程序集版本:9.0.0.0 Win32版本:9.0.30729.4130

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0/9.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Tools.Applications.Runtime.v9。 0.dll

System.Windows.Forms 程序集版本:2.0.0.0 Win32版本:2.0.50727.3053(netfxsp.050727-3000)

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

系统.绘图 程序集版本:2.0.0.0 Win32版本:2.0.50727.3053(netfxsp.050727-3000)

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

系统.部署 程序集版本:2.0.0.0 Win32版本:2.0.50727.3053(netfxsp.050727-3000)

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System.Deployment/2.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll

系统.配置 程序集版本:2.0.0.0 Win32版本:2.0.50727.3053(netfxsp.050727-3000)

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml 程序集版本:2.0.0.0 Win32版本:2.0.50727.3082(QFE.050727-3000)

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

系统.安全 程序集版本:2.0.0.0 Win32版本:2.0.50727.3613(GDR.050727-3600)

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System.Security/2.0.0.0__b03f5f7f11d50a3a/System.Security.dll

有关详细信息,请参阅http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

据我了解,甚至没有考虑使用框架 4.0 加载插件

谁能告诉我哪里做错了并提出解决方案。

谢谢

阿达什

【问题讨论】:

    标签: .net ms-office .net-4.0 office-addins


    【解决方案1】:

    找到解决方案...

    经过一段时间的搜索,找到了指向Office Solution Prerequisites for Deployment 和Visual Studio Tools for Office Runtime Installation Scenarios 的链接。安装 VSTO 4.0 解决了这个问题。

    然后又遇到了新问题……

    System.Deployment.Application.InvalidDeploymentException:清单中的引用与下载的程序集 XXX.dll 的标识不匹配。

    在签署程序集后得到解决。

    【讨论】:

    • 感谢您提供答案。你的回答本来可以更好。您可能已经描述了签署程序集所需的步骤和工具。
    • this.josh - 我认为签署程序集的步骤和工具是一个单独的问题,可以在“如有必要”的单独问题中解决
    猜你喜欢
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    相关资源
    最近更新 更多