alguna vez hemos ó necesitaremos firmar una dll por ejemplo para pornelar en GAC , pues bien siguiendo estos sencillos pasos podremos realizarlo:
1. desensamblar la dll en cuestión
ildasm prueba.dll /out:prueba.il
2. reensamblar
ilasm prueba.il /res:prueba.res /dll /key:prueba.snk /out:prueba.dll
y ya está la dll con strong name!
Suscribirse a:
Enviar comentarios (Atom)
algo importante que te falto mencionar es que hay que abrir la herramienta de Visual Studio llamada "Visual Studio 2008 Command Prompt", que se encuentre en Menu inicio>Visual Studio 2008>Visual Studio Tools>Visual Studio 2008 Command Prompt, dejo la siguiente imagen
ResponderEliminarhttp://www.albloguera.es/wp-content/uploads/2010/05/vsTools.png
por que comento esto? por que en otra pagina encontre que lo hacian en cmd (o eso pense) y eso utilizé y funciona la parte uno nada mas, pero el paso 2 no funciona, entonces me dic cuenta que era con esta herramienta, y ya funcionaron ambos, otra cosa para entrar a una carpeta recuerdes en cd(desde la pantalla negra)
cd "c:carpeta1\carpeta2\carpeta con nombre largo" y asi no tendran que poner la ruta completa de su archivo solamente el nombre
Hola soy el mismo, otra cosa muy importante mira copie y pegue y tu ejemplo como tal y no funcionó la manera en que lo reparé es poner amm 3 pasos, donde el paso 2 seria hacer esto
ResponderEliminar2.-sn -k cualquier_nombre.snk
y ahora si hacer el paso 3.- donde (key:prueba.snk ahi debe ir el nombre que pusiste ejemplo) debe quedar asi key:cualquier_nombre.snk)
paso 3: ilasm prueba.il /res:prueba.res /dll /key:cualquier_nombre.snk /out:prueba.dll