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?
Antwort
Clickonce setzt auch Ihre Anwendung als andere Setup-Projekte, aber Sie werden Installer UI Anpassung verpassen.
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.
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.
Und natürlich wird Ihre Lizenz nach 1 Jahr ablaufen. Sie müssen also alle Clients deinstallieren und installieren.
... können Sie es ausarbeiten? Klingt sehr gruselig .... – MrCalvin
Es könnte sich auf diese http://stackoverflow.com/questions/280472/how-can-i-renew-my-expired-clickonce-certificate beziehen –
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.
- 1. Was sind die Vor- und Nachteile der Verwendung von Global.asax?
- 2. Was sind die Vor- und Nachteile der Verwendung von SQLDataReader?
- 3. Was sind die Vor- und Nachteile der Verwendung von OpenID?
- 4. Was sind die Vor- und Nachteile der Verwendung von Parameter
- 5. Was sind die Nachteile von Lucene?
- 6. Was sind die Vor-/Nachteile von 64-Bit-.NET?
- 7. Was sind die Vorteile/Nachteile der Verwendung eines CTE?
- 8. Was sind Vor- und Nachteile der Verwendung von Git-Svn?
- 9. Was sind die Nachteile von Stackless Python?
- 10. Was sind die Vor-/Nachteile von py2exe
- 11. Was sind die Nachteile von optionalen Nachkommas?
- 12. Was sind die Nachteile von kaskadierenden Löschungen in der Datenbank?
- 13. Was sind die Nachteile der Verwendung von PHP zum Erstellen von Variablen in meinem CSS-Stylesheet?
- 14. Was sind die Vor- und Nachteile der Verwendung von XML-Schemas?
- 15. Was sind die Vor- und Nachteile der Verwendung der zwei verschiedenen Programmierstile von CGI.pm mit Perl?
- 16. Was sind die Vor- und Nachteile der Verwendung von "xpath" in Selen?
- 17. Was sind die Nachteile der Verwendung von Daten-URI anstelle von Sprite-Bildern?
- 18. Was sind die Vor- und Nachteile von mongoid des has_and_belongs_to_many mit der Verwendung von inverse_of
- 19. Was sind die Nachteile von Client und Backend bei der Verwendung von Comet/persistenten HTTP-Verbindungen?
- 20. Was sind die Nachteile von Elasticsearch DOC-Werte
- 21. Was sind die Nachteile der Spring BlazeDS Integration?
- 22. Was sind die "Kosten" der .NET-Reflektion?
- 23. Was sind die Vor- und Nachteile von Perl für OOP?
- 24. Was sind die Nachteile von Spark over Halo in Flex?
- 25. Was sind die Nachteile von Android: largeHeap = "true"?
- 26. Was sind die Nachteile vieler Indizes?
- 27. Microsoft fragt: Einzeln Liste oder Doppelliste? Was sind die Vor- und Nachteile der Verwendung von jedem?
- 28. Was sind die Vor-/Nachteile der Verwendung von SRVANY im Vergleich zum Erstellen eines Windows-Dienstes?
- 29. Was sind die Vor- und Nachteile der Verwendung von Protocol vs Vererbung?
- 30. Was sind die Vor- und Nachteile der Verwendung von separaten Benutzermodellen für normale Benutzer und Administratoren?
Ihre Frage zu ClickOnce im Vergleich zu anderen Bereitstellungstypen oder zu ClickOnce mit C# im Vergleich zu VB.Net? – Mathias
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. –