純粋に管理されていないC++アプリケーションの中でマネージドコントロールをホストして実行する必要があります。これを行う方法?無免許のコントロールを実行するにはアンマネージドC++アプリケーションでライセンスされた.NETコントロールをホストする方法は?
は、一般的に簡単です:
if (SUCCEEDED(ClrCreateManagedInstance(type, iid, &obj)))
{
// do something with obj
}
のライセンスコントロールを使用してしかし、我々は何とかプロジェクト(REF application licensing)に.licxファイルを埋め込む必要があります。アンマネージドC++アプリケーションでは、必要な接着剤が機能していないようです。 lc.exeツールは、ライセンスをアセンブリリソースとして埋め込むことができるはずですが、正しい呼び出しを振っていなかったか、静かに失敗したかのいずれかです。どんな助けもありがとう。