/ / Wie kann ich Abfragezeichenfolgenparameter an die VSTO ClickOnce-Anwendung übergeben? - c #, vsto, clickonce

Wie kann ich Abfragezeichenfolgenparameter an die VSTO ClickOnce-Anwendung übergeben? - c #, vsto, clickonce

Ich habe an einem Outlook VSTO AddIn mit gearbeitetVS 2015. Ich habe festgestellt, dass die Veröffentlichungsoptionen für die VSTO ClickOnce-Bereitstellung anders sind als für eine normale Anwendung, die über ClickOnce bereitgestellt wird. Insbesondere muss ich in der Lage sein, URL-Parameter an die Anwendung zu übergeben, und diese Option ist in den VSTO-Veröffentlichungsoptionen nicht verfügbar.

Ich habe versucht, MageUI zu verwenden, um URL zu aktivierenParameter, die übergeben werden müssen, aber es führt immer dazu, dass ich berechnete Hash-Fehler erhalte, selbst wenn ich die MageUI-Einstellungen auf SHA256 (das ist das, was das Signatur-Zertifikat verwendet) setze.

Wenn ich nur mit VS 2015 veröffentliche und die Verwendung von MageUI vermeide, kann die Bereitstellung installiert werden, aber offensichtlich erhält sie keine Abfragezeichenfolgenparameter von der Bereitstellungs-URL.

Ich bin bei meinem Verstand, beende das und ich könnte wirklichbenutze etwas Hilfe. Ich habe Tage damit verbracht, Google und SO gezielt zu durchsuchen, aber ich habe keine Lösungen gefunden, die das Problem des Abrufs von URL-Parametern an das von ClickOnce bereitgestellte VSTO lösen. Danke im Voraus!

Antworten:

1 für die Antwort № 1

Schaut euch diesen Artikel an Übergeben von Argumenten an eine Offline-ClickOnce-Anwendung .

Sie können Parameter mithilfe von Abfrageparametern an eine Anwendung übergeben:

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

So lesen Sie die Argument-Zeichenfolge:

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