2010-07-26 2 views
7

Kann mir jemand einige Nachteile von Clickonce-Bereitstellung sagen andere Möglichkeiten der Bereitstellung mit Respekt?was sind die Nachteile der Verwendung von Clickonce-Bereitstellung in .NET?

+1

Ihre Frage zu ClickOnce im Vergleich zu anderen Bereitstellungstypen oder zu ClickOnce mit C# im Vergleich zu VB.Net? – Mathias

+1

Ausgezeichnete Frage @Mathias. @ User401855 - Im Gegensatz zu anderen Arten der Bereitstellung? Vielleicht könnten Sie die Optionen, die Sie in Betracht gezogen haben, und Ihre Bedürfnisse erweitern. –

Antwort

2

Clickonce setzt auch Ihre Anwendung als andere Setup-Projekte, aber Sie werden Installer UI Anpassung verpassen.

6

Ein wesentlicher Nachteil besteht darin, dass Clickonce nur für den Benutzer gilt, die es installiert. Es wird nicht mit anderen Benutzern geteilt. Dies kann oder kann nicht ein Problem für Ihren spezifischen Anwendungsfall sein.

Diese page listet einige Unterschiede zwischen ClickOnce und Standardinstallationen auf.

1

Die Registrierung von com dlls ist ein wenig knifflig, wenn Sie sie parallel mit anderen Versionen der com dll installieren möchten. (Arbeitet mit Isolated-com-Registrierung).

Sie können nicht auf bestimmte Pfade/Ordner auf dem Clientcomputer verweisen, z. B. auf Konfigurationsdateien.

0

Und natürlich wird Ihre Lizenz nach 1 Jahr ablaufen. Sie müssen also alle Clients deinstallieren und installieren.

+0

... können Sie es ausarbeiten? Klingt sehr gruselig .... – MrCalvin

+0

Es könnte sich auf diese http://stackoverflow.com/questions/280472/how-can-i-renew-my-expired-clickonce-certificate beziehen –

3

Montageort

Alle Programmdateien werden in einem Clickonce bestimmten Verzeichnis installiert werden, was zu lokalisieren kryptisch und schwierig ist. Ich habe festgestellt, dass dies von Zeit zu Zeit etwas lästig ist, d. H. Wenn Sie versuchen, herauszufinden, was auf einem Client-Rechner vor sich geht. Der Ansatz des Squirrel for Windows Frameworks - Installation alles in einem Verzeichnis AppData - wäre meiner Meinung nach viel schöner gewesen.

Kunde Wahrnehmung

Die Benutzeroberfläche des Setup nicht zu schön aussieht und nicht anpassbar ist. Die Benutzererfahrung wird möglicherweise als unsicher/nicht vertrauenswürdig empfunden, da sie nicht wie ein normaler Installer aussieht. Ich habe festgestellt, dass Kunden irritiert sind, dass für die Installation keine Administratorrechte erforderlich sind. Das ließ sie eine Art Hack im Setup vermuten.

keine Installationsoptionen, die offensichtlich Berechtigungen

erhöht erfordern, wie Clickonce kann nicht führen Operationen nicht erhöhten Berechtigungen (Admin-Konten) erfordern, die sie benötigen. Aus diesem Grund kann das Programm nicht für alle Benutzer auf dem Rechner installiert werden, HKLM Registrierungseinträge erstellen, etc .. Ich würde dies nicht wirklich als Nachteil bezeichnen, aber es ist der Nachteil, den Vorteil der Installation ohne erhöhte Erlaubnis zu bieten.

Ich würde ClickOnce wirklich gerne verwenden, wenn es nicht für den kryptischen Installationspfad und die UI/UX-Einschränkungen gäbe.

Verwandte Themen