Foros del Web » Programación para mayores de 30 ;) » .NET »

Instalar certificado con instalador de la aplicacion

Estas en el tema de Instalar certificado con instalador de la aplicacion en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/01/2008, 04:55
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 19 años, 6 meses
Puntos: 1
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
__________________
Blog Hip Hop
  #2 (permalink)  
Antiguo 16/01/2008, 08:35
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
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 !
  #3 (permalink)  
Antiguo 16/01/2008, 08:54
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 19 años, 6 meses
Puntos: 1
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 :(
__________________
Blog Hip Hop
  #4 (permalink)  
Antiguo 16/01/2008, 09:01
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
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/01/2008 a las 09:11
  #5 (permalink)  
Antiguo 17/01/2008, 05:06
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 19 años, 6 meses
Puntos: 1
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
__________________
Blog Hip Hop
  #6 (permalink)  
Antiguo 17/01/2008, 05:45
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
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 !
  #7 (permalink)  
Antiguo 28/01/2008, 09:13
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
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
  #8 (permalink)  
Antiguo 28/01/2008, 09:56
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 19 años, 6 meses
Puntos: 1
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
__________________
Blog Hip Hop
  #9 (permalink)  
Antiguo 31/01/2008, 04:18
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
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
  #10 (permalink)  
Antiguo 31/01/2008, 04:21
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: Instalar certificado con instalador de la aplicacion

Y como sabes el path de instalación para encontrar el .bat?
__________________
Blog Hip Hop
  #11 (permalink)  
Antiguo 31/01/2008, 05:37
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:09.