注册旧的ActiveX控件的奇怪错误

时间:2014-05-07 00:06:11

标签: .net visual-c++ visual-studio-2012 mfc activex

我们在一些旧的传统MFC应用程序中使用CGridCtrl(grid32.ocx),最近使用VS2012从.NET 4.0升级到4.5.1。现在我们使用此网格控件的应用程序不再有效。在调试时,我从occcont.cpp第925行得到断言失败。我找到了第926行(link)的微软文章,我认为它很接近,表明它未能注册ActiveX控件。我用regsvr32.exe手动注册它,取得了成功,但应用程序仍然失败。

奇怪的是,只有当以管理员身份运行时才会失败 - 在没有管理员权限的情况下正常运行时根本没有问题。我不确定从哪里开始。有什么想法吗?

0 个答案:

没有答案