Frage

In meiner Anwendung, laden wir einige Baugruppen dynamisch, je nachdem, was die Auswahl des Benutzers. Natürlich ist diese nicht im Projekt verwiesen. Wenn mit Clickonce veröffentlicht, werden diese Baugruppen nicht im Paket enthalten.

Die Frage ist - ist es möglich, die Clickonce Verlag Trick einige andere Dateien zu verwenden, nicht im Projekt verwiesen

War es hilfreich?

Lösung

Ich nehme an, Sie Visual Studio verwenden, die Bereitstellung zu veröffentlichen.

Wenn Sie auf diese Weise fortsetzen möchten, müssen Sie entweder die Dateien als Referenzen hinzuzufügen oder sie als Inhalt in das Projekt ein. Unter den Eigenschaften des Start-up-Projekt, gehen Sie auf die Registerkarte Veröffentlichen, Anwendungsdateien .., und stellen Sie sicher, dass die Datei enthalten ist.

Die andere Option ist das Click-once manifestiert außerhalb von Visual Studio MageUI.exe zu bauen und veröffentlichen (oder mage.exe, wenn Sie von der Kommandozeile arbeiten wollen).

Andere Tipps

eröffnen Sie bitte vielleicht die Assembly verweisen, weil Sie nicht wollen, von Clickonce bereitgestellt werden, und später dynamisch downdloaded bekommen. Aber man muss es nicht tun. Referenz normal.

Es gibt eine Möglichkeit, dynamisch eine Baugruppe zu laden, die hier beschrieben wird: http://msdn.microsoft.com/en-us/library/ak58kz04.aspx

Das Problem ist, das ist eine manuelle Methode, mit mage / MageUI als optional zu markieren. Sie können es in Visual Studio in Projekteigenschaften tun / Publish / Anwendungsdateien, und in der Reihe der Baugruppe Sie programmatisch auf den Download-Gruppe durch den Namen, den Sie möchten ändern herunterladen möchten. Im Beispiel der Verknüpfung neu erstellen mit dem Namen „ClickOnceLibrary“.

Eine Alternative zu MageUI ist ManifestManagerUtility für Clickonce .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top