Cum pot implementa meu # proiect C?

voturi
2

Cum pot implementa un proiect Visual C # Studio 2005, astfel încât să pot rula aplicația într-un alt sistem? Proiectul meu are câteva dependențe și fișiere care trebuie să fie integrate în timp ce implementarea proiectului.

Care este cel mai bun mod de a trata acest lucru?

Întrebat 12/03/2009 la 14:29
sursa de către utilizator
În alte limbi...                            


6 răspunsuri

voturi
1

Aveți posibilitatea să faceți clic dreapta pe fișierul proiect în Visual Studio și publică într-o altă locație. Acest lucru va construi site-ul și copiați-l în directorul specificat.

De asemenea, dacă aveți nevoie să faceți ceva în plus în timpul construi, puteți specifica personalizate construi acțiuni în fila Generare proprietăților proiectului.

EDIT: acum că te văd adăugat că este o aplicație Windows răspunsul meu nu contează. Aș încerca adăugarea unui proiect de configurare și implementare în Visual Studio să se ocupe de instalarea / implementarea aplicației Windows.

Publicat 12/03/2009 la 14:31
sursa de către utilizator

voturi
0

Ce fel de proiect?

Presupunând că este o aplicație obișnuită WinForms, copiați totul fie din obj \ debug sau directorul de eliberare obj \ la noul calculator. Apoi, rulați executabil

Publicat 12/03/2009 la 14:32
sursa de către utilizator

voturi
3

Trebuie să știi ce dependențelor ai.

  • trebuie să aveți instalat Net Framework
  • trebuie să instalați în mod explicit toate dependențele pe care le-ați folosit de GAC pe mașina țintă (unele componente 3rd party)
  • și apoi trebuie doar să copiați fișiere din \ bin folderul \ Release
  • instalați toate serviciile, etc dacă aveți orice

În cele mai simple cazuri, doar copierea fișierelor ar trebui să fie suficient.

Publicat 12/03/2009 la 14:33
sursa de către utilizator

voturi
2

V - ați uitat în ClickOnce de implementare?
Este departe de a fi perfect, dar pentru proiecte fără o cantitate foarte mare de deasupra capului, este , în general , destul de bun.

Publicat 12/03/2009 la 14:50
sursa de către utilizator

voturi
1

Ai mai mult sau mai puțin au trei opțiuni (poate 4?), Așa cum o văd.

  1. Windows Installer
  2. ClickOnce
  3. Doar distribui exe în sine

În cazul în care dvs. special, aș sugera ClickOnce, atâta timp cât proiectul nu este masiv, cu prea multe dependențe.

Pentru alte alternative .

Publicat 12/03/2009 la 15:00
sursa de către utilizator

voturi
1

Raspunsul corect depinde de mai multe criterii.

Cel mai simplu mod de a disloca este prin copierea fișierelor. Doar pune .exe dvs., în întreținere .dll, iar fișierul .config într-un director și copiați-l pe mașina țintă. Este simplu, dar există multe restricții la această abordare:

  • Se presupune că mașina țintă are versiunea corectă a cadrului .NET instalat
  • Aceasta presupune o anumită competență tehnică din partea persoanei instalarea software-ului.
  • Instalarea nu va face lucruri de bază cum ar crea elemente de meniu de start.

Publicarea programului de implementare ClickOnce abordează o mulțime de aceste probleme, dar are propriul set de limitări. Nu l-am folosit de mult, astfel încât există, probabil, mai mult decât acestea, deși acestea singure sunt destul de semnificative:

  • Programele sunt instalate în cache-ul ClickOnce, nu directorul Program Files.
  • Dacă programul nu face nimic în afara sandbox ClickOnce, trebuie să se ocupe de elevație de securitate și semnarea codului.

Puteți crea un proiect de instalare și implementare VS și de a construi un fișier .msi pentru a instala programul. Cel mai evident dezavantaj este că acest lucru este complicat: fișiere .msi pot face multe, multe lucruri, și Setup și modelul obiect de implementare este complexă, cu documentația care este, să spunem, fanteziste. Dar sunt lucruri pe care le puteți face cu .msi de instalare pe care nu se poate face cu ușurință cu alte abordări, inclusiv (și , cu siguranță , fără a se limita la acestea ):

  • dezinstala rostogolindu program prin intermediul Add / Remove Programs.
  • Furnizarea de o interfață de utilizare reală pentru instalare, care permite utilizatorului să decidă în cazul în care pentru a pune programul.
  • Suport scriptat de instalare prin intermediul MSIExec.
  • Instalați componentele în afară de program, de exemplu, baze de date, obiecte COM, etc.
  • Pune componente în GAC mașinii țintă.
Publicat 12/03/2009 la 19:09
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more