为了尝试确认另一个 SO 张贴者对在 winforms 窗口上托管的 ActiveX 控件中的密钥处理的建议,我尝试制作一个简单的 MFC ActiveX 控件,然后将其放置在 Windows 窗体上。在设计时,控件没有出现任何问题。
运行应用程序时出现可怕的“类未注册异常”。对话框出现。
这两个项目都在 VS 2008 中。Winforms 应用程序是一个 .Net 3.5 框架应用程序。
我已经尝试从资源管理器(在两种情况下都提升权限)中运行调试器,但似乎没有任何效果。我什至确保我使用 64 位和 32 位 regsvr32 可执行文件手动注册了 OCX。
这让我感到困惑,因为我不希望它不会运行。我在工作中做过类似的实验(32 位 Windows XP 机器),没有遇到任何问题。
我的VS配置如下:
微软视觉工作室 2008
版本 9.0.30729.1 SP
微软 .NET 框架
版本 3.5 SP1
最令人困惑的一点是 ActiveX 控件似乎出现在设计时。任何答案、建议或想法将不胜感激。