Come distribuire l'applicazione C # da utilizzare nelle filiali / uffici remoti

0

Di recente hanno iniziato una nuova posizione. Una delle mie principali sfide è l'applicazione C # WinForms (chiamiamola AppX) che causa un sacco di lavoro non pianificato.

Il motivo principale è che deve essere distribuito a diverse centinaia di filiali. Attualmente, questo viene fatto tramite l'aggiornamento GP o un'applicazione su misura. Entrambi questi metodi sono inaffidabili e non possiamo implementare efficacemente gli aggiornamenti della versione.

Bit di background su ciò che il software deve fare e alcuni dei problemi tecnici / background: -

  1. AppX deve produrre risultati in tempo reale
  2. AppX deve connettersi a un server SQL (Express o Full Edition) che è situato fisicamente nella filiale
  3. AppX deve garantire che dopo un aggiornamento della versione tutti i siti remoti siano sulla stessa versione
  4. AppX non può essere implementato tramite una soluzione thin client come Citrix o Servizi Desktop remoto
  5. La rete della sede centrale può vedere l'intera rete della filiale e connettersi ai loro server SQL

I miei pensieri iniziali erano

Implementazione di ClickOnce - tuttavia sembra che ci siano alcuni suggerimenti che potrebbero esserci alcuni problemi con i conflitti del framework .Net con altri software

Distribuire la soluzione come app Web presso la sede centrale che si connette al server SQL remoto - tecnicamente non sono sicuro di come andrei su questo

Immagino che questo sia qualcosa che altri potrebbero aver incontrato, quindi sarei interessato a sapere se ci sono altri suggerimenti su come affrontare questo

Grazie

    
posta lostinwpf 14.01.2014 - 23:58
fonte

1 risposta

-3

perché non usare TFS automatizzato Build? puoi leggere di più qui

link .

Per il database dovrai creare una soluzione Database nel tuo progetto e questo è tutto ciò di cui hai bisogno per preoccuparti del riposo che TFS si prenderà cura di esso.

    
risposta data 15.01.2014 - 10:05
fonte

Leggi altre domande sui tag