我正在尝试编译一个使用sapbusinessobjects4.0universe设计器api的简单程序。我基本上遵循这个简单的指南:
Getting Started with Designer SDK in C#
该指南的要点是,我必须添加对com resource designer.exe的引用,该引用列在vs项目的com资源中。我添加它并得到消息:

A reference to 'BusinessObjects Designer 14.0 Object Library' could not be added.

Could not register the ActiveX type library 'C:\..\win32_x86\designer.exe'.

我的计算机是win7 64位,项目设置为x86。在VS2010Express和VS2012Express中不工作。
我已经挣扎了一天了,它似乎在同事的电脑上工作。

最佳答案

为了在我的机器上解决这个问题,使用windows 8,我使用regtlibv12.exe程序注册designer.tlb。
如本文所述,我的系统最初没有此程序的副本:
What happened to regtlibv12?
在上面的文章中提到,有些用户在安装.NET框架时能够获得此实用程序,而在预安装.NET框架的操作系统中则缺少此实用程序。
我使用了regtlibv12.exe的一个副本,它与我系统上另一个名为InstallAware16的产品捆绑在一起。

08-26 19:36
查看更多