2010-03-04 22 views
9

Qual è una buona alternativa open source a clickonce? Uno che è più popolare e in sviluppo attivo immagino?clickonce: qual è una buona alternativa open source a clickonce? (DDay.Update)?

grazie

PS. Ne ho ricavati alcuni dalla ricerca, ma apprezzerei qualsiasi feedback da parte di persone su come averli esaminati e avere un'idea di quale sia il più popolare/vale la pena esaminare prima.

+0

Sembra DDay.Update non è stato aggiornato dal Gen 2009. –

risposta

6

non sto attivamente lo sviluppo DDay.Update attualmente, ma il nostro il business lo utilizza in quasi tutti i suoi progetti, quindi ho intenzione di fare un add itions/cambia col passare del tempo. In realtà, non ci sono molte alternative là fuori, ed è per questo che ho intrapreso lo sviluppo di DDay.Update in primo luogo.

Ho utilizzato il componente .NET Application Updater su progetti precedenti e l'ho trovato carente in molti modi. Ho avuto abbastanza problemi che ho iniziato a cercare altrove, e ho trovato che ClickOnce era un giusto miglioramento per i suoi meriti. Alla fine della giornata, ClickOnce era ancora troppo noioso da personalizzare e aveva alcuni problemi (come ogni soluzione), quindi DDay.Update è nato con gli obiettivi di personalizzazione e facilità di implementazione.

Il supporto per il proxy non è ancora arrivato, ma ho ricevuto richieste e persino una patch inviata (che purtroppo non può essere utilizzata così com'è). Dovrebbe essere un po 'semplice da aggiungere, e mi piacerebbe fornire presto un supporto per questo. La società in cui sono impiegato ha alcuni importanti progetti in arrivo che si affideranno pesantemente a DDay.Update, quindi immagino che ci lavorerò molto di più entro i prossimi due mesi.

Spero che questo aiuti.

+0

grazie Doug - posso chiederti come lo si confronta a "Componente di aggiornamento dell'applicazione .NET"? Il tuo gestisce anche le impostazioni proxy personalizzate? (Ho riscontrato problemi con ClickOnce) – Greg

+0

Modificato la mia risposta in risposta al tuo commento. – Doug

+0

Un'altra nota: non sono più impiegata in questa azienda, quindi dubito che DDay.Update riuscirà presto a ricevere qualsiasi amore. Guarderei altrove per un buon progetto di aggiornamento. – Doug

1

NAppUpdate è una soluzione open-source che ho scritto per soddisfare le esigenze specifiche delle app WinForm e WPF. L'idea generale è quella di avere la massima flessibilità, al minimo possibile.

Quindi, l'integrazione è semplicissima e la libreria fa praticamente tutto per voi, inclusa la sincronizzazione delle operazioni. Inoltre, è altamente flessibile e consente di determinare quali attività eseguire e in quali condizioni: si creano le regole. Infine, non ultimo, c'è il supporto per qualsiasi fonte di aggiornamenti (web, BitTorrent, ecc.) E qualsiasi formato di feed - qualsiasi cosa non sia implementata, puoi semplicemente scrivere tu stesso.

Anche gli aggiornamenti a freddo (che richiedono il riavvio dell'applicazione) sono supportati e eseguiti automaticamente a meno che non sia specificato "hot-swap" per l'attività.

Questo modello si riduce a una DLL, con dimensioni inferiori a 80 kb.

Maggiori dettagli a http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/

codice è a http://github.com/synhershko/NAppUpdate (sotto licenza Apache 2.0)

3

Alcuni dei ragazzi GitHub ha scritto Shimmer, un framework basato intorno pacchetti Nuget che è destinata a sostituire ClickOnce.

https://github.com/github/Shimmer

+0

Attualmente, mentre sembra promettente, Shimmer non è pronto per l'uso in prima serata –