IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

DLL HELL, BackGroundWorker, publication et regsvr32


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut DLL HELL, BackGroundWorker, publication et regsvr32
    Bonjour à tous,

    J'ai déjà pas mal cherché sur le net avant de poster cette demande d'aide.

    J'ai un prog qui exécute un BackGroundWorker qui fait appel à une DLL enregistrée au niveau du REGSVR32.
    Lorsque je la désenregistre cela fonctionne toujours si je fais appel à la dll dans l'instance principale mais les fonctions appelées à partir du BGW plantant me disant que la DLL n'est pas enregistrée. La DLL est pourtant bien isolée.

    Il semblerait donc que le BGW ne puisse pas bénéficier de l'isolation des DLL.

    Le but est de publier l'application en WEB. Pas de Setup.
    Il est vrai qu'avec un vrai setup je n'aurais pas ce problème.


    Merci d'avance,


    Cédric

  2. #2
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    eh puis je ne comprend pas vraiment le probleme, avec clickonce ça te fait un setup et c'est fait pour une publication web...

  3. #3
    Membre très actif
    Avatar de Cyrilange
    Profil pro
    Inscrit en
    Février 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 268
    Par défaut
    Utilises-tu des delegates pour appeller les méthodes de ta DLL dans ton BackGroundWorker ? Sinon tu devrais.

    Les classes de ta DLL sont-elles instanciées dans la méthode DoWork du BackGroundWorker ? Parce que sinon, il est préférable de déclarer les objets dans le thread et de les détruire à la fin du Thread.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut
    Oui oui la publication fonctionne mais j'utilise des DLL en plus.
    Quand la DLL est appelée par l'instance principale cela fonctionne mais quand c'est à travers le BGW j'ai des messages d'erreur disant que la CLASS n'a pas pu être instanciée...

Discussions similaires

  1. regsvr32 et DLL
    Par thebeb dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 15/02/2007, 09h12
  2. regsvr32 sur dll com MFC8
    Par ep31 dans le forum Visual C++
    Réponses: 4
    Dernier message: 23/11/2006, 19h49
  3. Probleme recensement DLL ou ActiveX avec Regsvr32
    Par Hypollite76 dans le forum Delphi
    Réponses: 1
    Dernier message: 23/10/2006, 16h50
  4. Dll impossible à enregistrer avec regsvr32
    Par nmarf dans le forum MFC
    Réponses: 15
    Dernier message: 15/03/2006, 13h01
  5. regsvr32 DLL
    Par Drumer dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 10/09/2005, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo