Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 16-ene-2008, 03:55   #1 (permalink)
wakewakeup está en el buen camino
 
Fecha de Ingreso: octubre-2004
Mensajes: 841
Instalar certificado con instalador de la aplicacion

Tengo una aplicacion que se conecta a unos servicios web, para conectarse a esos servicios web es necesario importar un certificado (archivo.der) en windows. Sabeis como agregarlo al instalador de VS2005 y que se instale automaticametne con la aplicacion?

Osea no solo que copie el certificado, sino que haga el efecto de darle dobleclick al archivo.der para ejecutarlo y que se instale en windows.


gracias
__________________
Hip Hop
Humor : Chistes, Powerpoints, videos y curiosidades
Musica
wakewakeup está desconectado   Responder Citando
Antiguo 16-ene-2008, 07:35   #2 (permalink)
juanpablomonte está en el buen camino
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 257
Re: Instalar certificado con instalador de la aplicacion

Hola Amigo

Lo que debes hacer es lo siguiente:

En tu proyecto de implementacion, en el explorador de soluciones le das click derecho sobre el proyecto. En el menu que se despliega, selecciona " view", Luego nuevamente se despliega un menu, en el que seleccionas " Custom Actions".

Se abre una ventana que te muestra los " eventos " de tu instalacion.

en esa ventana le das click derecho sobre " Custom Actions " y te aparece una opcion que dice add custom action ... le das click y se abre una ventanita que te muestra las carpetas por defecto del proyecto. selecciona la carpeta de destino de los archivos de tu aplicacion, luego presiona "add files" y alli agregas lo que quieres que se instale conjuntamente con tu aplicacion.

Esto producirá que antes de instalarte la aplicacion en el cliente, revisará si se encuentra instalado el programita que tu agregaste, y si no esta, disparara la instalacion de ese componente, a modo de prerrequisito... luego una vez que termino la instalacion, proseguira con lo normal; Tambien se puede usar para agregar el framework, para que tambien chequee que esta instalado y sino lo instale. Entonces puedes generar un enlatado sin que el cliente se preocupe de bajarse nada de ningun lado.


Espero haber sido claro y haberte ayudado un poco. Suerte Saludos !!!
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !
juanpablomonte está desconectado   Responder Citando
Antiguo 16-ene-2008, 07:54   #3 (permalink)
wakewakeup está en el buen camino
 
Fecha de Ingreso: octubre-2004
Mensajes: 841
Re: Instalar certificado con instalador de la aplicacion

Gracias, no conocía esa opción, pero creo que no me sirve, ya que solo me deja escoger ficheros .exe, dll o vbs, si selecciono otro tipo de archivo no lo coje, y en mi caso el certificado es con extensión .der.

Al darle doble click se instala solo pero no es .exe :(
__________________
Hip Hop
Humor : Chistes, Powerpoints, videos y curiosidades
Musica
wakewakeup está desconectado   Responder Citando
Antiguo 16-ene-2008, 08:01   #4 (permalink)
juanpablomonte está en el buen camino
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 257
Re: Instalar certificado con instalador de la aplicacion

mmmm

La opcion que puedo darte, es que generes un "setup" con tu bloc de notas



pones

start "c:\tuarchivo.der"
exit


Lo lo guardas con extencion .bat.

Se que es rebuscado, pero quizas funcione.

Mucha Suerte !
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !

Última edición por juanpablomonte; 16-ene-2008 a las 08:11.
juanpablomonte está desconectado   Responder Citando
Antiguo 17-ene-2008, 04:06   #5 (permalink)
wakewakeup está en el buen camino
 
Fecha de Ingreso: octubre-2004
Mensajes: 841
Re: Instalar certificado con instalador de la aplicacion

Solo admite exe dll y vbs... :(

Pero alguna otra forma habrá de obligarle a ejecutar el .bat en la instalacion no? mmmm
__________________
Hip Hop
Humor : Chistes, Powerpoints, videos y curiosidades
Musica
wakewakeup está desconectado   Responder Citando
Antiguo 17-ene-2008, 04:45   #6 (permalink)
juanpablomonte está en el buen camino
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 257
Re: Instalar certificado con instalador de la aplicacion

si
Si te fijas bien... el prooyecto de implementacion, tambien genera un .bat ... genera un msi y un .bat, otra solucion muuuy de "manotaso de ahogado" podría ser editar el .bat que genera el vis stud. para que apunte tambien a tu archivo...

El .bat que genera la implementacion, apunta al archivo msi, puedes agregarle tu archivo alli, y al redistribuir la aplicacion, asegurate que el usuario seleccione siempre el .bat y no el msi. sino omitira tu archivo.

Ojala esto si solucione tu problema.... pero de todos modos, nos vamos acercando.

Saludos !!!
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !
juanpablomonte está desconectado   Responder Citando
Antiguo 28-ene-2008, 08:13   #7 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.289
Re: Instalar certificado con instalador de la aplicacion

wakewakeup, al final cómo lo solucionaste? También me intersa el tema. Pero quiero que se ejecute el bat cuando se instala el proyecto. O sea no quiero que el usuario tenga que pulsar el .bat.


saludos
freegirl está desconectado   Responder Citando
Antiguo 28-ene-2008, 08:56   #8 (permalink)
wakewakeup está en el buen camino
 
Fecha de Ingreso: octubre-2004
Mensajes: 841
Re: Instalar certificado con instalador de la aplicacion

Pues se puede hacer una dll de tipo installer class que te permite añadirla por el custom action y se ejecuta, el problema es que en la dll no sabes cual es la ruta de instalación y por lo tanto la del .bat..

Al final la solucion por mi parte ha sido que al iniciar la aplicacion por primera vez busque el .bat y lo ejecute
__________________
Hip Hop
Humor : Chistes, Powerpoints, videos y curiosidades
Musica
wakewakeup está desconectado   Responder Citando
Antiguo 31-ene-2008, 03:18   #9 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.289
Re: Instalar certificado con instalador de la aplicacion

Yo al final lo solucioné creando un simple .exe que se encarga de ejecutar el .bat. Ese .exe lo añado en el "Custom actions".

saludos
freegirl está desconectado   Responder Citando
Antiguo 31-ene-2008, 03:21   #10 (permalink)
wakewakeup está en el buen camino
 
Fecha de Ingreso: octubre-2004
Mensajes: 841
Re: Instalar certificado con instalador de la aplicacion

Y como sabes el path de instalación para encontrar el .bat?
__________________
Hip Hop
Humor : Chistes, Powerpoints, videos y curiosidades
Musica
wakewakeup está desconectado   Responder Citando
Antiguo 31-ene-2008, 04:37   #11 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.289
Re: Instalar certificado con instalador de la aplicacion

porque el .bat está en la misma carpeta que el .exe.

En el .exe hago simplemente creo el módulo:

Cita:
Module iniciar
Sub main()
Process.Start(System.AppDomain.CurrentDomain.BaseD irectory.ToString & "\registro.bat")
End Sub
End Module
YO porque sólo necesito eso, pero cada uno puede poner el código que necesite.

Saludos
freegirl está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:28.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

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 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93