Tengo un "Proyecto de biblioteca de control" de C++ compilado utilizando/CLR. Dentro de este proyecto hay un Control de usuario que realiza una llamada a una DLL nativa. Este control de usuario aparece en la caja de herramientas del diseñador como debería, pero no puedo arrastrarlo a un formulario. Sin la referencia a la DLL, el control del usuario se puede usar bien, pero con la referencia solo recibo el mensaje "No se pudo cargar el elemento de la caja de herramientas" cuando intento usarlo.Diseñador Rechazar control de usuario
La llamada nativa es funcional y no daña el control de usuario de todos modos. El control de usuario se puede ver bien en el diseñador solo con la llamada DLL incluida. Además, si el control se agrega manualmente a un formulario y se ejecuta como un programa, también se mostrará bien.
Esto me hace sospechar que el problema es solo una cuestión de Visual Studio Designer que necesita saber dónde se encuentra esa DLL nativa. Pero no estoy seguro de cómo decirlo, o dónde colocar el archivo DLL para que pueda encontrarlo. Por lo que sé, no hay forma de que en la configuración del proyecto se haga referencia a una DLL nativa. Así que tiene sentido para mí que el diseñador se esté quejando simplemente porque no puede arreglarlo.
¿Hay alguna manera de que esto funcione?
¿Es el problema con VS 2010 o también con VS 2008? Tenemos un problema similar y paralizante, que nos ha llevado a volver a VS 2008 ... –
Estoy teniendo este problema con VS 2008. Entonces, ¿VS 2010 no es mejor en este sentido? – Nicholas
Pensé que agregar la DLL nativa a la ruta C: \ Windows \ System32 podría tener éxito, pero desafortunadamente no es así. – Nicholas