Usuario
Llamar a otra aplicacion publicada con clickOnce

Pregunta
-
Necesito desde una aplicación de Windows Forms, llamar a otra aplicación publicada con ClickOnce. Lo que no tengo claro es si llamarla por el nombre o como, pues en las propiedades de la misma dice el tipo "ClickOnce Application Reference (.appref-ms)" y la referencia o el ícono se llama "Reports". El icono se que está en el Desktop, no tengo claro donde se instala el programa (el ejecutable) cuando lo descargo. Por eso no se de donde llamarlo para que se ejecute.
Tendria que llamarlo para que se ejecute sin que se repita la apertura. O sea si no se ha abierto que realize el proceso, pero si estuviera minimizado, que lo active.
Pienso tendría que usar la clase Process.Star pero no se como realizarlo.
Todas las respuestas
-
no tengo claro donde se instala el programa (el ejecutable) cuando lo descargo
que pasa si en la aplciacion que se instala con clickonce para probar y comoncer donde se instalo pones la linea
Application.StartupPath
con eso podrias conocer donde se instalo esa aplicacion y poder usar ese path para lanzar esta desde la otra
http://social.msdn.microsoft.com/Forums/windows/en-US/fe52cd68-c4d2-496a-a710-69b2eca39a3c/clickone-pubishing
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina -
Probe asi:
Dimruta AsString= Application.StartupPath & "Reports"
Process.Start(ruta)
y me responde que no encuentra el archive.
Tanto desde la aplicación A desde donde llamo a "Reports" ambas son publicadas con ClickOnce.
Desde la aplicación A puede o no llamar a la de "Reports" y esta esta instalada en el mismo equipo. Tiene el icono de la aplicacion "Reports" en el escritorio y puede incluso en algun momento, abrirla sin necesariamente abrirla desde la Aplicacion A.
-
me responde que no encuentra el archive
pero lo probaste desde donde ?
la idea del Application.StartupPath era ponerlo en la aplicacion que quieres ejecutar, para conocer donde se instalo
despues copias esa ruta a la otra aplciacion
pero es una ruta fija la que debes usar, porque son aplicaciones separadas
de ultima podrias poner la ruta en un app.config para poder cambiarla, pero no hay nada dinamico
lo de Application.StartupPath era en la otra aplciacion dodne deberias usarlo para saber donde puso clickonce la aplicacion
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina -