Pregunta

Si publico dos aplicaciones de formularios de C # Windows separadas en un servidor, y un usuario instala ambas aplicaciones en su máquina, ¿cómo puedo hacer que una aplicación llame a la otra (posiblemente con parámetros) desde un botón?

Realmente no entiendo todo lo que se publica y manifiesta, ya que parece que exe no existe físicamente en la PC del usuario, así que ¿cómo puedo llamarlo con código? Sé cómo llamar a un exe si sé dónde está ... pero ¿dónde está?

¡Por favor ayuda!

Gracias

¿Fue útil?

Solución

Supongo que estás hablando de ClickOnce. Las aplicaciones ClickOnce están completamente aisladas entre sí (a menos que esté ejecutando FullTrust).

Si las dos aplicaciones se conocen la una a la otra, puede hacer un Proceso. Comience utilizando un objeto ProcessStartInfo que tenga el valor de UseShellExecute establecido, y el Nombre de archivo como la ruta web completa al archivo .application de la segunda aplicación. Esto asegurará que funcione incluso si la segunda aplicación aún no se ha descargado. Puede pasar parámetros en la cadena de consulta y obtenerlos desde ApplicationDeployment.ActivationUri.

Sin embargo, esto es un poco intrincado: es posible que desee considerar si es posible combinar las aplicaciones ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top