/ / Come posso passare i parametri della stringa di query all'applicazione ClickOnce VSTO? - c #, vsto, clickonce

Come posso passare i parametri della stringa di query all'applicazione ClickOnce VSTO? - c #, vsto, clickonce

Ho lavorato su un AddIn di Outlook VSTO usandoVS 2015. Ho notato che le opzioni di pubblicazione sono diverse per la distribuzione ClickOnce VSTO di quanto non lo siano per un'applicazione normale distribuita tramite ClickOnce. Nello specifico, devo essere in grado di consentire il passaggio dei parametri URL all'applicazione e questa opzione non è disponibile nelle opzioni di pubblicazione di VSTO.

Ho provato a utilizzare MageUI per abilitare l'URLi parametri da passare, ma mi portano sempre a ottenere errori di hash computati, anche se imposto le preferenze di MageUI per usare SHA256 (che è ciò che usa il certificato di firma).

Se pubblico solo con VS 2015 ed evito l'uso di MageUI, è possibile installare la distribuzione, ma ovviamente non riceve alcun parametro di stringa di query dall'URL di distribuzione.

Sono pronto "finisco su questo, e potrei davverousa qualche aiuto. Ho passato giorni a cercare Google e SO in modo specifico, ma non ho trovato alcuna soluzione che risolva il problema di ottenere i parametri URL passati al VSO implementato da ClickOnce. Grazie in anticipo!

risposte:

1 per risposta № 1

Dai un'occhiata a questo articolo Come passare argomenti a un'applicazione ClickOnce offline .

È possibile passare parametri a un'applicazione utilizzando i parametri di query:

  • System.Diagnostics.Process.Start(shortcutPath, argsToPass);

Ecco come leggi la stringa argomento:

  • //Get the ActivationArguments from the SetupInformation property of the domain. string[] activationData = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData;