ClickOnce ist derzeit ein sehr nicht ausreichend unterstützte Technologie in meinem Meinung nach. Derzeit kann nur der Internet Explorer kann es nativ ausführen, und FireFox, wenn Sie das FFClickOnce Add-on.
Das war früher der Fall, ist es aber nicht mehr: .NET Framework 3.5 SP1 installiert zu diesem Zweck ein eigenes Add-on (siehe .NET Framework-Assistent für Firefox ). Ob Sie dies als "native" Unterstützung betrachten oder nicht, bleibt Ihnen überlassen, aber natürlich ist es immer noch ein reguläres Add-on, obwohl die offizielle Freigabe und Unterstützung durch Microsoft sehr dazu beiträgt, die Firefox-Nutzererfahrung in Bezug auf ClickOnce-Anwendungen zu verbessern.
Um dieses neue offizielle Firefox-Add-on zu ermöglichen, muss natürlich das .NET Framework 3.5 SP1 selbst gebootstrappt werden, falls die Benutzer es noch nicht haben, aber das ist ein anderes Thema und unterscheidet sich nicht wesentlich von der Installation einer anderen Basistechnologie. Es ist allerdings nichts wert, dass es auch in diesem Bereich Verbesserungen gegeben hat: Mittels der .NET Framework Client-Profil (siehe dazu FAQ zu) viele Anwendungen kann den Umfang der Bereitstellung erheblich reduzieren (anscheinend ~28 MB anstelle von ~230 MB für das vollständige Framework).
Kennt jemand eine unterstützte Methode zum Öffnen von ClickOnce-Anwendungen? von Opera/Safari/Chrome aus zu öffnen?
Abgesehen von einigen fragwürdigen Workarounds sind mir keine zuverlässigen Lösungen bekannt.
Wenn nicht, wo soll man dann anfangen? ein brauchbares, robustes Plug-in zu erstellen, um um diese Funktionalität zu erreichen.
Ihre erste Anlaufstelle für die ClickOnce-Entwicklung (verfügbar für .NET 2.0 und höher) sollte sein ClickOnce-Bereitstellung für Windows Forms-Anwendungen (der Name ist irreführend, ClickOnce ist nicht auf Windows Forms beschränkt). Sie finden dort eine Fülle von Informationen über die Verwendung der ClickOnce-API, sowohl implizit über die eingebauten Deployment-Tools als auch insbesondere programmatisch von Ihren eigenen Anwendungen aus . Letzteres scheint bisher leider nur selten genutzt zu werden, obwohl es eigentlich recht leistungsfähig ist. Folglich sollten Sie in der Lage sein diese Funktionalität in fast jede Art von Drittanbieteranwendung integrieren Dazu gehören natürlich auch Browser, sofern diese eine Plug-in-Architektur bieten.
Wo sollte man mit der Herstellung von Erweiterungen für FireFox, Safari und Opera?
Ich verstehe (und applaudiere), dass Sie sich diesem Thema aus dem Blickwinkel der ClickOnce-Erfahrung des Endbenutzers nähern, dennoch denke ich, dass es angesichts des breiten Umfangs des Themas am besten in einer separaten Frage gestellt werden sollte, wenn nicht sogar in einer separaten Frage pro Browser. Abgesehen davon gibt es bereits einige verwandte Fragen auf Stack Overflow, siehe z.B. für Firefox (am offensichtlichsten ;) Fragen/Tagged/Firefox+Add-on y Fragen/Tagged/Firefox+Erweiterung .
0 Stimmen
Ich glaube, die neueste Version von Firefox unterstützt Clickonce ohne ein Add-In
0 Stimmen
Ich habe dies erfolglos getestet. Es wird versucht, die .application-Datei herunterzuladen.
0 Stimmen
@strakastroukas - Sie haben dies möglicherweise mit dem neuen Add-on verwechselt, das standardmäßig über das .NET Framework 3.5 SP1 bereitgestellt wird, wodurch die explizite Installation eines Add-ons durch den Benutzer zumindest jetzt obsolet wird, siehe meine Antwort für Details ( stackoverflow.com/questions/1339244/creating-browser-extensions/ ).