2011-01-04 8 views
2

Ich möchte Infragistics-DLLs als benutzerdefinierte Voraussetzung hinzufügen, wenn ich mein Projekt veröffentliche.Einfache Möglichkeit zum Hinzufügen benutzerdefinierter Voraussetzungen in clickonce publish (VS 2010)

ich darüber gelesen habe:

http://msdn.microsoft.com/en-us/library/aa730839%28VS.80%29.aspx

Aber das scheint ein wenig kompliziert zu sein ...
Ich frage mich, ob es eine etwas einfache Art und Weise, dass die Archivierung (zB URL vorbei setup.exe oder so)?

EDIT
Dies könnte auch interessant sein: http://www.codeproject.com/KB/aspnet/Add_Custom_Prerequisite.aspx?msg=2520811 überprüfen und lassen Sie wissen ...

+1

Das sollte Infragistics tun. Ich glaube nicht, dass sie das taten, ein bisschen überraschend. RTFM: http://help.infragistics.com/NetAdvantage/WinForms/2010.1/CLR2.0/ Stellen Sie Fragen in ihrem Support-Forum. –

Antwort

2

Sie den Infragistics Baugruppen mit Clickonce wie Baugruppen Ihrer Anwendung einfach bereitstellen können.

Gibt es einen Grund, warum Sie sie als Voraussetzung installieren möchten?

Bearbeiten
Dateien, die nur mit ClickOnce bereitgestellt werden, werden nur einmal heruntergeladen. Sie werden nur dann erneut heruntergeladen, wenn sie aktualisiert werden. Der allgemeine Punkt der Verwirrung ist jedoch, dass der ClickOnce-Fortschrittsdialog immer die gesamte Größe der Anwendung anzeigt, auch wenn nur eine einzelne Datei heruntergeladen wird. Wenn Sie genau wissen möchten, was heruntergeladen wird, verwenden Sie Fiddler. Ich meine es ernst, benutze Fiddler, es ist großartig.

+0

Grund ist - Größe der Installationsdateien zu reduzieren muss auf Benutzer kopiert werden. Wenn ich Infragistics DLLs einschließe (gerade jetzt machend) Größe ist ~ 30MBs aber Anwendung ist nur 300kb. – Maciej

+1

Gerade Teufel Advokat spielend ... der Benutzer muss noch die 30MBs herunterladen, ob sie ein prereq oder ein Teil von ClickOnce sind. Mit ClickOnce werden Dateien nur heruntergeladen, wenn sie sich geändert haben, sodass die Infragistics-DLLs nur einmal heruntergeladen werden. In meiner ClickOnce-Erfahrung sind die Voraussetzungen sehr schwer zu verwalten. Wenn Sie Infragistics-Versionen aktualisieren, müssen Sie Ihre Anwendung nur erneut veröffentlichen, wenn Sie sie in die ClickOnce-Installation aufgenommen haben. Wenn sie eine Voraussetzung sind, müssen Sie den Benutzer irgendwie benachrichtigen, dass sie etwas getrennt von Ihrer Anwendung herunterladen und installieren müssen. – codeConcussion

+0

Vielen Dank für Ihren Kommentar. Sind Sie sicher, dass dlls nur einmal heruntergeladen werden? Vielleicht mache ich etwas falsch, aber in meinem Fall wird der Benutzer aufgefordert, jedes Paket jedes Mal herunterladen ... (Ich habe alle Infra dlls als 'Include' unter VS 'veröffentlichen Option) – Maciej