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

Delphi .NET Discussion :

Signer un assemblage


Sujet :

Delphi .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Enseignant
    Inscrit en
    Juillet 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2004
    Messages : 128
    Par défaut Signer un assemblage
    Bonjour j'essaie de signe run assemblage mais cela ne marche pas, lorsque j'utilise gacutil il me met acces refusé.

    J'ai utiliser sn pour créer mon fichier snk que j'ai copié puis collé ds mon répertoire. Puis j'ai compléter AssemblyKeyFile mais que dois-je mettre dans KeyName. Voila ce que j'ai pour l'instant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    contains
      ExpertApplication.Interfaces.Eleves in 'ExpertApplication.Interfaces.Eleves.pas';
     
    [assembly: AssemblyDescription('')]
    [assembly: AssemblyConfiguration('')]
    [assembly: AssemblyCompany('')]
    [assembly: AssemblyProduct('')]
    [assembly: AssemblyCopyright('')]
    [assembly: AssemblyTrademark('')]
    [assembly: AssemblyCulture('')]
     
     
    // Le compilateur Delphi contrôle l'attribut AssemblyTitle via ExeDescription.
    // Vous pouvez le définir dans l'EDI via les options du projet.
    // La définition manuelle de l'attribut AssemblyTitle ci-dessous remplace
    // le paramétrage de l'EDI.
    // [assembly: AssemblyTitle('')]
     
     
    //
    // Les informations de version d'un assemblage sont constituées des quatre valeurs suivantes :
    //
    //      Major Version (version majeure)
    //      Minor Version (version mineure)
    //      Build Number (numéro de build)
    //      Revision (révision)
    //
    // Vous pouvez spécifier toutes les valeurs ou utiliser les valeurs par défaut pour
    // Revision et Build Numbers en utilisant '*' comme illustré ci-dessous :
     
     
    [assembly: AssemblyVersion('1.0.0.0')]
     
    //
    // Pour signer un assemblage, vous devez spécifier une clé. Reportez-vous à la documentation d
    // e Microsoft .NET Framework pour plus d'informations sur la signature d'assemblage.
    //
    // Utilisez les attributs suivants pour contrôler la clé utilisée pour la signature.
    //
    // Remarques :
    //   (*) En l'absence de clé, l'assemblage n'est pas signé.
    //   (*) KeyName désigne une clé qui a été installée dans CSP (Crypto Service
    //       Provider) sur votre machine. KeyFile désigne un fichier contenant
    //       une clé.
    //   (*) Si les valeurs de KeyFile et KeyName sont toutes deux spécifiées, le
    //       processus suivant se produit :
    //       (1) Si KeyName est trouvé dans le CSP, cette clé est utilisée.
    //       (2) Si KeyName n'existe pas et KeyFile existe, la clé
    //           de KeyFile est installée dans le CSP et utilisée.
    //   (*) Pour créer un KeyFile, vous devez utiliser l'utilitaire sn.exe (Strong Name).
    //       Quand vous spécifiez KeyFile, l'emplacement du fichier doit être relatif
    //       au répertoire de destination du projet. Si, par exemple, KeyFile est
    //       situé dans le répertoire du projet, vous devez spécifier l'attribut AssemblyKeyFile
    //       comme [assembly: AssemblyKeyFile('mykey.snk')], en supposant que votre
    //       répertoire de destination soit le répertoire du projet (valeur par défaut).
    //   (*) Delay Signing est une option avancée - Voir la documentation
    //       Microsoft .NET Framework pour plus d'informations.
    //
    [assembly: AssemblyDelaySign(false)]
    [assembly: AssemblyKeyFile('myKey.snk')]
    [assembly: AssemblyKeyName('')]
     
    //
    // Utilisez les attributs ci-dessous pour contrôler la visibilité COM de votre assemblage.
    // Par défaut, l'assemblage entier est visible à COM. Définir ComVisible sur false est le
    // paramètre par défaut recommandé pour votre assemblage. Pour exposer ensuite une classe et
    // une interface à COM, définissez ComVisible sur true. Il est aussi recommandé d'ajouter un
    // attribut Guid.
    //
     
    [assembly: ComVisible(False)]
    //[assembly: Guid('')]
    //[assembly: TypeLibVersion(1, 0)]
     
    end.

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1

Discussions similaires

  1. [C#] Assemblages
    Par exe dans le forum Windows Forms
    Réponses: 6
    Dernier message: 15/02/2007, 14h36
  2. Assemblage de 2 images pour une bannière
    Par zoullou dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 13/12/2004, 02h38
  3. [ applet ] signer et utiliser une applet
    Par felix79 dans le forum Applets
    Réponses: 4
    Dernier message: 17/06/2004, 16h47
  4. Assemblage manuel
    Par syraks dans le forum Assembleur
    Réponses: 4
    Dernier message: 01/06/2003, 00h08
  5. Containeur pour un assemblage d'images
    Par Amenofis dans le forum Composants VCL
    Réponses: 3
    Dernier message: 28/02/2003, 15h10

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