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 :

Tester si ma DLL a l'atribut ComVisibl(true)


Sujet :

C#

  1. #1
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut Tester si ma DLL a l'atribut ComVisibl(true)
    Salut,

    J'ai une série de DLL que j'ai développé dont certaines ont l'attribut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [assembly: ComVisible(true)]
    Je voudrais créer mon propre installer car je suis dans un environnement un peu particulier.

    Comment est-ce que je peux detecter si cette propriété est vraie ou fausse?

    Merci d'avance
    il vaut mieux prendre son pied que de se prendre la tête!!

    http://bossun.noxblog.com

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Points : 1 521
    Points
    1 521
    Par défaut
    Une fois l'assembly chargée dynamiquement par ton installer , tu peux utiliser la méthode d'instance Assembly.GetCustomAttributes(ComVisibleAttribute, false) qui retourne un tableau contenant 0 ou 1 ComVisibleAttribute. Ensuite, si le tableau contient un élément, tu peux utiliser la propriété ComVisibleAttribute.Value qui retourne un bool. A mon avis, si il retourne 0 éléments dans le tableau, c'est que l'assembly est visible par COM (d'après la documentation, la valeur par défaut est true).

Discussions similaires

  1. [Free Pascal] Tester l’existence d’une DLL
    Par Ardely dans le forum Free Pascal
    Réponses: 6
    Dernier message: 26/08/2011, 21h17
  2. Tester l'assignation de callback dans dll
    Par bleuerouge dans le forum C++
    Réponses: 1
    Dernier message: 11/07/2008, 15h05
  3. Tester ma DLL sous VB6
    Par Jean-Michel Ormes dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 16/10/2007, 12h46
  4. Tester une dll de notification winlogon
    Par jv2759 dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 11/10/2007, 20h49
  5. ISAPI tester une dll ( débtant web )
    Par basile dans le forum Delphi
    Réponses: 2
    Dernier message: 07/01/2007, 11h06

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