我需要在纯非托管 C++ 应用程序中托管和运行托管控件。这该怎么做?
运行未经许可的控件通常很简单:
if (SUCCEEDED(ClrCreateManagedInstance(type, iid, &obj)))
{
// do something with obj
}
然而,当使用许可控件时,我们需要以某种方式将 .licx 文件嵌入到项目中(参考应用程序许可)。在非托管 C++ 应用程序中,必要的胶水似乎不起作用。lc.exe 工具应该能够将许可证作为程序集资源嵌入,但是我们没有挥动正确的调用,或者它静默失败。任何帮助,将不胜感激。