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

C# Discussion :

c# setup project,deployé une une dll visbile en COM


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 51
    Par défaut c# setup project,deployé une une dll visbile en COM
    Bonjour,
    j'ai développé une dll en c#, cette dll doit être visible en COM ( donc j'ai met tout les attributs et les interfaces pour etre visible en COM)
    et maintenant j'ai besoin de déployé la dll sur d'autre machines, donc j'ai réalisé un projet de déploiement ..... en mettant la propriété vsdrfCOM a vsdrfCOM )
    sauf que lorsque je lance l'exécutable sur les autres machines la dll est invisible en COM alors que sur ma machine est bien visible

    merci d'avance pour votre aide

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    As tu vérifié si elle avait bien été enregistrée sur la machine ? (regsvr32.dll)
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 51
    Par défaut
    merci pour ta réponse rapide
    normalement oui, car dans le setup project j'ai met une action personnalisé ou j’appelle le fichier vbs suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim WshShell
    Set WshShell = CreateObject("Wscript.Shell")
    WshShell.run "regsvr32 /s MaDll.dll"
    Set WshShell = nothing
    et dans le dossier de la dll dans "programme file je vois bien le fichier nomDll.TLB

  4. #4
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    Essaye de vérifier dans le registre si elle est bien présente (Google saura mieux que moi te donner la clé :p) et si elle est bien enregistrée, je ne suis pas assez calé en COM pour t'aider, désolé
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  5. #5
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut
    bonjour michou
    Pas de confusion d'abord entre 2 environnements:

    1/Enregistrement d'un "vrai" composant com developpe par exemple sous vb6 ou c++ native....
    -methode manuelle:utilitaire :Regsver32 /mydl
    -via un fichier .bat dans setup.exe ....
    2/Enregistrement d'un "factice" composant com (Com Callable Wrapper ) developpe en c# ou vb.net....
    -methode manuelle:utilitaire :regasm <assembly name>

    -via la propriété vsdrfCOM =vsdrfCOM dans setupe.ex (msi lance en coulisse regasm.exe <assembly name>) lors du deployement....

    3/Ton action personnalisee avec le shell est donc malvenue car elle est valable
    -pour un "vrai" composant Com
    -developpe dans un environnement Com
    -dans un projet setup.exe Com
    Et c'est peut etre cela qui cree le probleme....
    Alors
    1/nettoye le registre des machines cibles users:
    -"regsvr32 /s MaDll.dll"
    2/enleve ton action personnalise
    3/regenere et refait tes installations
    bon code............................

  6. #6
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    tu a essaye (regsvr32.dll)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Intégration static d'une resource DLL
    Par dug dans le forum MFC
    Réponses: 1
    Dernier message: 14/04/2006, 18h07
  2. [JBoss][Eclipse & XDoclet] Problème au deploy d'une servlet
    Par zegreg dans le forum Wildfly/JBoss
    Réponses: 6
    Dernier message: 04/04/2006, 20h35
  3. [EasyPHP] Probleme de deployement d'une application PHP sous linux
    Par stomerfull dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 16/01/2006, 15h39
  4. Réponses: 10
    Dernier message: 02/11/2005, 11h12
  5. [JNI]récupérer un code c dans une bibliotheque dll
    Par elalia dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 29/10/2005, 13h08

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