Signer (Strong Name) une assembly tierce

by Stéphane 19. February 2010 00:55
Je développe une tâche personnalisé pour SSIS (sujet très intéressant, abordé probablement lors d’un prochain post) et fait face à un problème : afin d’être enregistré dans la GAC, mon composant doit être signé (Strong Name), ainsi que toute les assembly référencées …

Pour mon développement pas de problème (sn –k key.snk & [assembly: assemblyKeyFileAttribute(@"key.snk")]

Mais que faire des composant 3th party, dont je n’ai évidement pas les sources ?

Voici ma solution :
  1. Générer une clé => sn –k 3thparty.snk
  2. Désassembler l’assembly en langage intermédiaire => ildasm.exe 3thparty.dll /out: 3thparty.il
  3. Réassembly l’assembly, en ajoutant la clé => ilasm.exe 3thparty.il /dll /output=3thparty.dll /key=3thparty.snk

Fonctionne bien évidement seulement si l’assembly n’a pas été obfuscée …

Tags: ,

.NET 3.5 | Tips

Microsoft Surface & Windows 7 Phone

by Stéphane 12. February 2010 01:04
En passant à travers le programme des TechDay 2010, je remarque une session animé par Sacha Corti ayant comme sujet la nouvelle plateforme Window Mobile : Windows 7 Phone. Première bonne surprise.

Rapide tour sur le blog de Sacha Corti, et deuxième bonne surprise. Des photos de la surface chez Microsoft  Suisse.

Tags: ,

Surface | Windows Mobile

DevLabs

by Stéphane 11. February 2010 00:54
Je m’intéresse régulièrement au site DevLabs de Microsoft. Depuis quelques années, des prototypes innovants sont sortis de cet « incubateur ».

Dernièrement, un basic light, avec son IDE, à été mis à disposition : Microsoft Small Basic. Et c’est tout simplement bluffant. Avec moins de 20 mots clé, il est possible de développer, via un IDE avec une bonne expérience utilisateur, des petites applications compatible Silverlight.

Jouez en ligne avec Tetris, puis regarder le code généré pour cette application, et l’expression petit mais costaud prendra toute sa signification.

Tags:


Stéphane Schwartz, Chef de projet (IPMA Level-C) et développeur (MCSD.Net)

Linkedin Twitter

International Project Management Association

Microsoft Certified Technology Specialist Microsoft Certified Application Developer Microsoft Certified Solution Developer

AdSense

Month List

Powered by BlogEngine.NET 2.0.0.36 - Eco Theme by n3o Web Designers