Tenemos algún proyecto de instalación en la solución de Visual Studio (Otros tipos de proyectos -> Configuración e implementación -> Proyecto de configuración). Este proyecto tiene otro proyecto de tipo de biblioteca con una clase de instalación llamada InstallationCore como resultado del proyecto. En la acción del usuario, llamo a Instalar y Desinstalar funciones del instalador de InstallationCore.El registro de DragDrop no tuvo éxito en el proyecto de instalación
InstallationCore tiene formularios de Windows para interactuar con el usuario. Allí, en formularios, utilizo la función de arrastrar y soltar para arrastrar y soltar texto de la vista de árbol a cuadro de texto.
Pero en línea:
txbUserName.AllowDrop = true;
me sale error de depurador JIT:
excepción no controlada se ha producido
registro DragDrop no tuvo éxito
System.InvalidOperationException: el registro DragDrop no tuvo éxito
Y una larga pila de trazas después de eso.
Es importante decir que cuando ejecuto la función Installer desde el proyecto de prueba, el error no se produce y todo funciona bien. El error ocurre solo cuando ejecuto el paquete .msi.
¿Alguna sugerencia?
La causa se describe aquí: http://stackoverflow.com/questions/135803 Pero no estoy seguro si la solución se puede aplicar en proyectos de instalación. – dtb
+1 @dtb, esto es completamente correcto. Existe una posible solución [aquí] (http://www.ozcandegirmenci.com/post/2010/08/Visual-Studio-Setup-Project-OLE-Call-And-Dialog-Show-Support.aspx). – ssamuel