none
部署outlook shared addin的问题 RRS feed

  • 问题

  • 在vs 2008中开发了 outlook 2007 shared addin 在开发机器安装正常 部署时采用项目自带的SETUP程序在客户端安装 在客户端outlook加载项非活动状态中可以看到该插件 但是不能使之变为活动状态 注册表loadbehavior 由3变为2。 在网上找了一些查错方法,现在客户端生成了一些错误日志如下

    Extensibility, Version=7.0.3300.0, Culture=neutral, PublicKe.HTM

    *** 程序集联编程序日志项 (2010-8-10 @ 14:06:48) ***

    操作失败。
    绑定结果: hr = 0x80070002。系统找不到指定的文件。

    程序集管理器加载位置:  C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
    在可执行文件下运行  C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE
    --- 详细的错误日志如下。

    === 预绑定状态信息 ===
    日志: 用户 = NEDI\5500576zjh
    日志: DisplayName = Extensibility, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    (Fully-specified)
    日志: Appbase = file:///C:/Program Files/Microsoft Office/Office12/
    日志: 初始 PrivatePath = NULL
    日志: 动态基 = NULL
    日志: 缓存基 = NULL
    日志: AppName = NULL
    调用程序集: Project1, Version=1.0.3874.19118, Culture=neutral, PublicKeyToken=null。
    ===
    日志: 此绑定从 LoadFrom 加载上下文开始。
    警告: 将不在 LoadFrom 上下文中探测本机映像。仅在默认加载上下文中探测本机映像,例如,使用 Assembly.Load()。
    日志: 未找到应用程序配置文件。
    日志: 使用 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config 的计算机配置文件。
    日志: 策略后引用: Extensibility, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    日志: 相同的绑定已出现过,因 hr = 0x80070002 而失败。
    错误: 在下载前的检查过程中发生不可恢复的错误(hr = 0x80070002)。

    mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b.HTM

    *** 程序集联编程序日志项 (2010-8-10 @ 14:06:20) ***

    操作成功。
    绑定结果: hr = 0x0。操作成功完成。

    程序集管理器加载位置:  C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
    在可执行文件下运行  C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE
    --- 详细的错误日志如下。

    日志: 通过在 GAC 中查找找到了程序集。

    Project1, Version=1.0.3874.19118, Culture=neutral, PublicKey.HTM

    *** 程序集联编程序日志项 (2010-8-10 @ 14:06:20) ***
    
    操作失败。
    绑定结果: hr = 0x80070002。系统找不到指定的文件。
    
    程序集管理器加载位置: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
    在可执行文件下运行 C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE
    --- 详细的错误日志如下。
    
    === 预绑定状态信息 ===
    日志: 用户 = NEDI\5500576zjh
    日志: DisplayName = Project1, Version=1.0.3874.19118, Culture=neutral, PublicKeyToken=null
     (Fully-specified)
    日志: Appbase = file:///C:/Program Files/Microsoft Office/Office12/
    日志: 初始 PrivatePath = NULL
    日志: 动态基 = NULL
    日志: 缓存基 = NULL
    日志: AppName = NULL
    调用程序集: (Unknown)。
    ===
    日志: 此绑定从 default 加载上下文开始。
    日志: 试图从 file:///C:/Program Files/Microsoft Office/Office12/OUTLOOK.EXE.config 下载应用程序配置文件。
    日志: 配置文件 C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE.config 不存在。
    日志: 未找到应用程序配置文件。
    日志: 使用 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config 的计算机配置文件。
    日志: 此时没有为引用应用策略(私有、自定义、分部或基于位置的程序集绑定)。
    日志: 试图下载新的 URL file:///C:/Program Files/Microsoft Office/Office12/Project1.DLL。
    日志: 试图下载新的 URL file:///C:/Program Files/Microsoft Office/Office12/Project1/Project1.DLL。
    日志: 试图下载新的 URL file:///C:/Program Files/Microsoft Office/Office12/Project1.EXE。
    日志: 试图下载新的 URL file:///C:/Program Files/Microsoft Office/Office12/Project1/Project1.EXE。
    日志: 已尝试所有探测 URLs 但全部失败。
    
    
    WhereRefBind!Host=(LocalMachine)!FileName=(Project1.dll).HTM
    *** 程序集联编程序日志项 (2010-8-10 @ 14:06:20) ***
    
    操作成功。
    绑定结果: hr = 0x0。操作成功完成。
    
    程序集管理器加载位置: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
    在可执行文件下运行 C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE
    --- 详细的错误日志如下。
    
    === 预绑定状态信息 ===
    日志: 用户 = NEDI\5500576zjh
    日志: Where-ref 绑定。位置 = C:\Program Files\默认公司名称\OutlookShareAddinSetup\Project1.dll
    日志: Appbase = file:///C:/Program Files/Microsoft Office/Office12/
    日志: 初始 PrivatePath = NULL
    日志: 动态基 = NULL
    日志: 缓存基 = NULL
    日志: AppName = NULL
    调用程序集: (Unknown)。
    ===
    日志: 此绑定从 LoadFrom 加载上下文开始。
    警告: 将不在 LoadFrom 上下文中探测本机映像。仅在默认加载上下文中探测本机映像,例如,使用 Assembly.Load()。
    日志: 未找到应用程序配置文件。
    日志: 使用 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config 的计算机配置文件。
    日志: 试图下载新的 URL file:///C:/Program Files/默认公司名称/OutlookShareAddinSetup/Project1.dll。
    日志: 程序集下载成功。试图安装文件: C:\Program Files\默认公司名称\OutlookShareAddinSetup\Project1.dll
    日志: 进入从源运行的安装阶段。
    日志: 程序集名称为: Project1, Version=1.0.3874.19118, Culture=neutral, PublicKeyToken=null
    日志: 为 where-ref 绑定重新应用策略。
    日志: Where-ref 绑定基本代码与默认上下文中找到的基本代码不匹配。保留 LoadFrom 上下文中的结果。
    日志: 绑定成功。从 C:\Program Files\默认公司名称\OutlookShareAddinSetup\Project1.dll 返回程序集。
    日志: 在 LoadFrom 加载上下文中加载了程序集。
    
    
    求助该问题的解决方案
    2010年8月10日 6:55