环境:64位Win10 + 64位VS 2015
我正在尝试开发一个onenote插件
当我添加对MSO.dll的引用时,会弹出一个警告
“对'C:\ Program Files(x86)\ Common Files \ Microsoft的引用 无法添加共享\ OFFICE15 \ MSO.DLL'。请确保 文件是可访问的,并且它是一个有效的程序集或COM组件“
我已经尝试A reference to the dll could not be added了 1.使用TlbImp.exe并获得以下错误:
TlbImp:警告TI0000:主互操作程序集'Office, Version = 15.0.0.0,Culture = neutral,PublicKeyToken = 71E9BCE111E9429C'是 已经注册了类型库'C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ OFFICE15 \ MSO.DLL'。 TlbImp:错误TI0000: System.IO.IOException - 拒绝访问。 (HRESULT的例外情况: 0x80070005(E_ACCESSDENIED))
API-MS-WIN-CORE原子-L1-1-0.DLL
EXT-MS-MF-PAL-L2-1-0.DLL
对此错误相当困惑,请分享如何解决此问题 感谢任何提示/回复
答案 0 :(得分:-1)
可能导致问题,因为32位COM组件无法加载到64位进程中。将您的项目更改为x86,它可能会工作!?