Nous avons un projet d'installation dans la solution Visual Studio (Autres types de projets -> Configuration et déploiement -> Projet d'installation). Ce projet a un autre projet de type bibliothèque avec une classe d'installation nommée InstallationCore comme sortie du projet. Dans l'action de l'utilisateur, j'appelle à installer et désinstaller les fonctions du programme d'installation d'InstallationCore. Installation12Core a des formulaires Windows pour l'interaction avec l'utilisateur. Là, dans les formulaires, j'utilise la fonctionnalité glisser-déposer pour glisser et déposer du texte de l'arborescence à la zone de texte.
Mais en ligne:Enregistrement DragDrop n'a pas réussi dans le projet d'installation
txbUserName.AllowDrop = true;
J'obtiens l'erreur de JIT debugger:
exception non gérée est survenue
enregistrement DragDrop n'a pas réussi
System.InvalidOperationException: inscription dragdrop n'a pas réussi
Et longue trace de pile après cela.
Il est important de préciser que lorsque j'exécute la fonction d'installation du projet de test, l'erreur ne s'est pas produite et tout fonctionne correctement. Une erreur se produit uniquement lorsque j'exécute le package .msi.
Des suggestions?
La cause est décrite ici: http://stackoverflow.com/questions/135803 Mais je ne suis pas sûr si la solution peut être appliquée dans les projets d'installation. – dtb
+1 @dtb, c'est entièrement correct. Il existe une solution possible [ici] (http://www.ozcandegirmenci.com/post/2010/08/Visual-Studio-Setup-Project-OLE-Call-And-Dialog-Show-Support.aspx). – ssamuel