我们正在从VS2005升级到VS2010。
我们已经接近成功,但是Crystal Reports存在问题。
我们在C++应用程序中使用基于COM的RDC组件。
在Windows 7或VISTA上,我无法使查看器或设计控件工作。 当控件激活时,出现访问冲突:
奇怪的是,当我在XP机器上运行相同的exe文件时,它似乎可以正常工作。
我们基本上使用“AtlAxWin100”窗口类来托管Crystal报表控件(“CrystalReports11.ActiveXReportViewer.1”)。我正在使用Crystal报表的SP6版本,这是最新版本。
另外,当我使用VS2005编译相同的代码并在Windows7或Vista上运行时,一切都正常。
有没有人对可能导致该问题的原因有任何想法,或者有进一步调查的想法?
在Windows 7或VISTA上,我无法使查看器或设计控件工作。 当控件激活时,出现访问冲突:
// from atlhost.h (line 2208)
hr = m_spOleObject->DoVerb(OLEIVERB_INPLACEACTIVATE, NULL, spClientSite, 0, m_hWnd, &m_rcPos);
奇怪的是,当我在XP机器上运行相同的exe文件时,它似乎可以正常工作。
我们基本上使用“AtlAxWin100”窗口类来托管Crystal报表控件(“CrystalReports11.ActiveXReportViewer.1”)。我正在使用Crystal报表的SP6版本,这是最新版本。
另外,当我使用VS2005编译相同的代码并在Windows7或Vista上运行时,一切都正常。
有没有人对可能导致该问题的原因有任何想法,或者有进一步调查的想法?