none
Cómo crear un ensamblado seguro RRS feed

  • Pregunta

  • Buenos días,

    Tengo una aplicación Windows la cual quiero generar su ejecutable y que este tenga actualizaciones automáticas. Al activar las actualizaciones automáticas me obliga a crear una firma (snk). La he creado y el problema es con una dll que utilizo (Shapedbutton.dll) que al intentar generar la solución me da el siguiente error:

    Error 1 No se puede emitir el ensamblado: El ensamblado 'shapedButton' al que se hace referencia no tiene un nombre seguro

    He buscado información y he visto que tenía que firmar el ensamblado, usando sn -k shapedbutton.dll se firma el ensamblado pero luego al añadirlo a la solución me da error de que no tiene clave privada que no es correcto.

    También he probado usando al.exe y tampoco he conseguido que funcione.

    Hay alguna forma de omitir la firma o de firmarlo que sea efectivo?

    miércoles, 22 de febrero de 2012 13:04

Respuestas

Todas las respuestas

  • hola

    la verdad nunca lo he intentado, pero por ahi puedes firmar una dll ya compilada

    How I do a sign an assembly that has already been built into a dll specifically flute.dll

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta _PSK_ jueves, 23 de febrero de 2012 7:21
    miércoles, 22 de febrero de 2012 13:23
  • Gracias por tu respuesta,

    Consegí solucionarlo, el problema estaba en que no ejecutaba como administrador el Simbolo de Sistema de SDK.

    Con el código del enlace y ejecutando como administrador me funcionó.

    Aunque ahora tengo un problema, he conseguido publicar y en cada publicación aumenta la versión.

    Pero también tengo un proyecto SETUP para la aplicación y ese proyecto Setup siempre tiene la misma versión, no va incrementando.

    alguna idea?

    gracias.


    • Editado _PSK_ miércoles, 22 de febrero de 2012 16:19
    miércoles, 22 de febrero de 2012 14:59