错误: 未能完成操作。不支持此接口(VS2005/扩展性/共享的外接程序/MyAddin1/MyAddin1Setup)重新生成时,老是提示这个。
右键里面的 安装/卸载 一直是灰色不可用的。我什么也没干,只是默认的向导生成一个工程,然后生成。有人说是Manufacturer是中文的原因,但是我改成英文的仍不行。我想写的是一个 PPT 插件程序。请帮忙一下:)或者提供另外的更好的用vs2005编写PPT插件的方法。先谢过:)------ 已启动全部重新生成: 项目: MyAddin2, 配置: Release Win32 ------
正在删除项目“MyAddin2”(配置“Release|Win32”)的中间文件和输出文件
正在创建类型库...
Processing .\AddIn.idl
AddIn.idl
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oaidl.idl
oaidl.idl
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\objidl.idl
objidl.idl
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\unknwn.idl
unknwn.idl
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wtypes.idl
wtypes.idl
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\basetsd.h
basetsd.h
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\guiddef.h
guiddef.h
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ocidl.idl
ocidl.idl
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oleidl.idl
oleidl.idl
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\servprov.idl
servprov.idl
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\urlmon.idl
urlmon.idl
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\msxml.idl
msxml.idl
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oaidl.acf
oaidl.acf
Processing d:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ocidl.acf
ocidl.acf
正在编译...
stdafx.cpp
正在编译...
AddIn.cpp
Connect.cpp
Generating Code...
正在编译资源...
正在编译资源清单...
正在链接...
   正在创建库 Release/MyAddin2.lib 和对象 Release/MyAddin2.exp
LINK : warning LNK4199: 已忽略 /DELAYLOADSurpriseleAcc.dll;未找到来自 OleAcc.dll 的导入
正在嵌入清单...
正在注册输出...
Performing registration
生成日志保存在“file://e:\hxyman\test\MyAddin2\MyAddin2\Release\BuildLog.htm”
MyAddin2 - 0 个错误,1 个警告
错误: 未能完成操作。不支持此接口
========== 全部重新生成: 1 已成功, 1 已失败, 0 已跳过 ==========这是输出里面的,错误列表里面没有。这里不能双击。

解决方案 »

  1.   

    “1 已成功, 1 已失败”
    也就是说你的debug已经成功了,release失败了?
    那就看看你的debug和release做过什么不同的配置。
      

  2.   

    我改成debug也不行MyAddin2 - 0 个错误,0 个警告
    错误: 未能完成操作。不支持此接口 
    ========== 全部重新生成: 1 已成功, 1 已失败, 0 已跳过 ==========这个 1已失败应该是说这句  错误: 未能完成操作。不支持此接口 
      

  3.   

    不是的,这是针对于编译对象而言的,如果某句错误,那么编译不可能通过,更不会有成功的你是不是批量生成的?把所有的编译信息全贴出来。
    你不要批生成,就点rebuild all,看看debug和release下分别是什么情况。
      

  4.   

    VS2005->扩展性->共享的外接程序默认的向导生成的一个程序,我没有修改什么。编译就出现上面的错误,输出也全部在上面了。
    这个工程有两个部分,一个是MyAddin一个是MyAddinSetup(都是自动生成的)
    在MyAddin上点右键rebuild可以成功。
    在MyAddinSetup上rebuild就出现上面的错误了。我装了office2003,同时又装了office 2007 visio,我怕是2007的影响了,所以刚才卸载了2007的。但是错误依旧。
      

  5.   

    没遇到过,因为我的VS2005是英文的,应该是某个地方不应该是中文,比如参数等,可以参考下这里:
    http://topic.csdn.net/u/20080714/14/4ad2b393-ffa9-4153-b4d4-199e39e18d95.html
      

  6.   

    重装安装了 office2003  vs2005 仍然没能解决问题。