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 :

Assembly - nom fort


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 224
    Par défaut Assembly - nom fort
    Bonjour a tous,
    est-il possible de signer un assembly dont on n'a pas le code source (je n'ai que le .dll), avec un nom fort ?
    D'après la doc msdn j'ai l'impression que non, quelqu'un pourrait-il confirmer ou infirmer (et dans ce dernier cas m'indiquer la marche à suivre).

    Merci

  2. #2
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Bonjour.

    Effectivement la signature n'est pas faite par sn.exe mais par le linker al.exe. il faut donc au moins les modules pour pouvoir signer une assembly.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 224
    Par défaut
    Je viens pourtant de trouver ça :

    http://www.geekzilla.co.uk/ViewCE64B...76B015C9FB.htm

    La manip à marché, j'ai pu mettre l'assemblie dans le GAC mais j'ai pas encore testé la viabilité de cette nouvelle DLL.

  4. #4
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Ah ouais pas bete le coup de désassembler la dll pour pouvoir la relinker avec une clef.

    N'empêche que j'avais raison, la signature est faite au moment du linkage.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 224
    Par défaut
    Oui mais, car il y a toujours un mais ...
    Si ça marche pour certains assemblies ça ne foncitonne pas pour toutes(Interop.stdType et Interop.TTF160 dans mon cas).
    Après desassemblage et reassemblage, je n'arrive plus à référencer ces dll dans mon projet.

    Mon problème n'est donc toujours pas résolu.

    Je ne comprends toujours pas pourquoi lors du développement on peut accéder à des DLL de n'importe quel dossier, mais lors du deploiement les dll doivent se trouver dans le reportoire de l'application ou le GAC.

  6. #6
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Citation Envoyé par flzox Voir le message
    Je ne comprends toujours pas pourquoi lors du développement on peut accéder à des DLL de n'importe quel dossier, mais lors du deploiement les dll doivent se trouver dans le reportoire de l'application ou le GAC.
    Parce que VS les copies pendant le build

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/08/2010, 11h55
  2. Réponses: 1
    Dernier message: 31/03/2009, 10h50
  3. Réponses: 2
    Dernier message: 13/08/2008, 09h15
  4. [vs 2005] nom fort pour dll
    Par Husqvarna dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 27/02/2007, 19h20

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