Domanda

Se pubblico due app di moduli Windows C # separate su un server e un utente installa entrambe queste app sul loro computer, come potrei ottenere un'app per chiamare l'altra (possibilmente con parametri) da un clic sul pulsante?

Non capisco davvero tutte queste attività di pubblicazione e manifest - l'exe non sembra esistere fisicamente sul pc dell'utente, quindi come posso chiamarlo con il codice? So come chiamare un ex se so dove si trova ... ma dove si trova?

Per favore aiutate!

Grazie

È stato utile?

Soluzione

Suppongo tu stia parlando di ClickOnce. Le app ClickOnce sono completamente in modalità sandbox l'una dall'altra (a meno che non sia in esecuzione con FullTrust).

Se le due app si conoscono, puoi eseguire Process.Start utilizzando un oggetto ProcessStartInfo con UseShellExecute impostato su true e il Nome file come percorso Web completo del file .application della seconda app. Questo farà in modo che funzioni anche se la seconda app non è stata ancora scaricata. È possibile passare parametri sulla stringa di query e accedervi da ApplicationDeployment.ActivationUri.

Questo è un po 'caotico, però, potresti considerare se è possibile combinare le app ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top