none
Llamar a otra aplicacion publicada con clickOnce RRS feed

  • 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.

    jueves, 20 de junio de 2013 11:47

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

    jueves, 20 de junio de 2013 12:47
  • 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.

    jueves, 20 de junio de 2013 13:26
  • 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

    jueves, 20 de junio de 2013 14:43
  • Ahora si te entendí Leandro, voy a probar. Gracias muy amable
    jueves, 20 de junio de 2013 15:12