Je dois héberger et exécuter des contrôles gérés à l'intérieur d'une application C++ purement non gérée. Comment faire ça?Comment héberger des contrôles .Net sous licence dans une application C++ non gérée?
Pour exécuter des commandes sans licence est généralement simple:
if (SUCCEEDED(ClrCreateManagedInstance(type, iid, &obj)))
{
// do something with obj
}
Lorsque vous utilisez un contrôle cependant sous licence, nous devons intégrer en quelque sorte un fichier .licx dans le projet (réf application licensing). Dans une application C++ non gérée, la colle requise ne semble pas fonctionner. L'outil lc.exe est supposé être capable d'incorporer la licence en tant que ressource d'assembly, mais soit nous n'avançions pas l'invocation correcte, soit elle échouait silencieusement. Toute aide serait appréciée.