純粋にアンマネージド C++ アプリ内でマネージド コントロールをホストして実行する必要があります。これを行う方法?
通常、ライセンスのないコントロールを実行するのは簡単です。
if (SUCCEEDED(ClrCreateManagedInstance(type, iid, &obj)))
{
// do something with obj
}
ただし、ライセンスされたコントロールを使用する場合は、何らかの方法で .licx ファイルをプロジェクトに埋め込む必要があります (参照アプリケーション ライセンス)。アンマネージ C++ アプリでは、必要な接着剤が機能していないようです。lc.exe ツールはライセンスをアセンブリ リソースとして埋め込むことができるはずですが、正しい呼び出しを行っていなかったか、警告なしで失敗しました。どんな助けでも大歓迎です。