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.