Ghid de implementare

Expresia "NET Framework 4.5 și versiunea modificată" se aplică .NET Framework 4.5 aspecte, 4.5.1, 4.5.2, 4.6, 4.6.1 și 4.6.2.

Cadrul 4.5.1, 4.5.2, 4.6, 4.6.1 și 4.6.2 NET - este un upgrade pe loc pentru .NET Framework 4.5, ceea ce înseamnă că utilizează aceeași versiune de runtime, dar versiunea ansamblurilor sunt actualizate și includ noi tipuri de și membri.

NET Framework 4.5 și eliberează punctul său de expansiune sunt incrementală Framework 4. La instalarea oportunităților .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 sau sistem care are deja .NET Framework 4, versiunea de asamblare 4 sunt înlocuite cu versiuni mai noi.

Pentru a instala .NET Framework 4.5 și versiuni punctul său necesită privilegii de administrator.

Incepand cu .NET Framework 4.5, utilizatorii pot vizualiza o listă de aplicații care rulează .NET Framework în timpul instalării și este ușor pentru a le închide. Acest lucru ajută la evitarea repornirea sistemului cauzate de instalarea .NET Framework. Cm. Reducerea Partiția de reporniri ale sistemului.

Când eliminați un .NET Framework 4.5 sau probleme de o filială această platformă, de asemenea, eliminat .NET Framework anterior 4. Dacă doriți să reveniți fișierele .NET Framework 4, trebuie să reinstalați aplicația cu toate actualizările. (A se vedea. Instalarea .NET Framework 4 platformă.)

Pentru informații despre modul în care .NET Framework administratorul de sistem pentru a implementa și dependențele sale de sistem într-o rețea, consultați. Secțiunea Ghidul de implementare .NET Framework pentru administratori.

Strategia de implementare a aplicației

Metode de implementare disponibile

* Autonomă de instalare mai mult, deoarece conține componente pentru toate platformele țintă. La finalizarea instalării sistemului de operare cache utilizarea numai pentru Windows de instalare. Dacă eliminați programul de instalare stand-alone după instalarea de spațiu pe disc utilizat va fi la fel ca atunci când se utilizează programul de instalare web. În cazul în care instrumentul utilizat pentru a crea instalare a unei aplicații (de exemplu, InstallShield), prevede directorul de instalare a fișierelor, care este îndepărtat după instalare, programul de instalare independent poate fi șters automat prin plasarea acestuia în dosarul de instalare.

** Dacă utilizați de instalare de web pentru a instala personalizate, puteți utiliza setările implicite de limbă, pe baza unui parametru definit de utilizator multilingvă User Interface (MUI) sau specificați un pachet de altă limbă folosind linia de comandă / LCID. Pentru exemple, a se vedea. În bind sub-secțiunea utilizând interfața cu utilizatorul implicit .NET Framework.

Există trei metode de implementare.

Puteți specifica o dependență .NET Framework. Specificați platforma .NET Framework ca o componentă esențială în timpul configurării aplicație poate fi una dintre următoarele metode:

utilizați o implementare ClickOnce (furnizate în Visual Studio);

a crea un proiect InstallShield (furnizat în Visual Studio);

utilizați un set de instrumente XML Windows Installer (Wix).

Puteți invita utilizatorii să instaleze manual .NET Framework.

Puteți lega procesul de instalare .NET Framework pentru a instala aplicația (a crea un lanț) și să decidă modul de abordare a interfeței .NET Framework de instalare:

utilizați interfața utilizator implicit - da de instalare .NET Framework posibilitatea de a furniza o interfață de utilizator;

personaliza interfața cu utilizatorul, care oferă o interfață unificată de instalare precum și pentru monitorizarea progreselor instala .NET Framework.

Aceste metode de implementare sunt discutate în detaliu în următoarele sub-secțiuni.

Atunci când implementarea unei aplicații folosind ClickOnce, InstallShield sau Wix, puteți adăuga o dependență de .NET Framework, astfel încât platforma poate fi instalat în timpul instalării.

implementare ClickOnce este disponibil pentru proiecte create cu Visual Basic și Visual C #, dar nu este disponibil pentru Visual C ++.

Pentru a selecta o implementare ClickOnce și se adaugă o dependență de .NET Framework, urmați acești pași în Visual Studio.

În Solution Explorer, deschideți meniul contextual al proiectului și selectați Properties.

Selectați publicații.

Faceți clic pe Cerințe preliminare.

Asigurați-vă că componentele necesare caseta de dialog instalat, verificați Crearea unei instalații pentru programul de componentele necesare.

Lista componentelor necesare, localizați și selectați versiunea .NET Framework pe care l-ați utilizat pentru a construi proiectul.

Selectați o locație sursă pentru indicarea componentelor necesare, apoi faceți clic pe OK.

În caseta de dialog de proprietate Pagini, selectați OK.

Pentru a selecta desfășurarea InstallShield și se adaugă o dependență de .NET Framework, urmați acești pași în Visual Studio.

Linie meniu Visual Studio, selectați File. Creare. Proiect.

În panoul din stânga al casetei de dialog, selectați Tipuri de Proiect nou alt proiect. Instalare și implementare. InstallShield LE.

În caseta Nume, tastați un nume pentru proiectul dumneavoastră, și selectați OK.

Când creați mai întâi un proiect de configurare și implementare, selectați Salt la InstallShield sau Enable InstallShield Limited Edition. Pentru a descărca InstallShield Limited Edition pentru versiunea dvs. de Microsoft Visual Studio. Reporniți Visual Studio.

Du-te la master Asistent de proiect și faceți clic pe Program Files. Pentru a adăuga un element de ieșire al proiectului. Cu acest expert, puteți configura și atribute alt proiect.

Navigați la cerințele de instalare și selectați sistemele de operare și versiunea .NET Framework pe care doriți să instalați.

Deschideți meniul contextual pentru proiectul de configurare și selectați Build.

Un set de instrumente XML Windows Installer (Wix) colectează pachetele de instalare pentru Windows de la codul sursă XML. Wix sprijină un mediu de linie de comandă care poate fi integrat în procesul de asamblare pentru asamblare pachete de instalare MSI si MSM. Utilizarea Wix NET Framework poate fi notat ca o componentă necesară, sau pentru a crea un lanț de driver pentru gestionarea implementare completă NET Framework. Pentru mai multe informații despre Wix cm. Pe site-ul set de instrumente XML Windows Installer (Wix).

În unele cazuri, instalați automat .NET Framework cu aplicația dvs. poate fi nepractică. În acest caz, puteți solicita utilizatorilor să instaleze .NET Framework pe cont propriu. Pachetul Redistribuibil este disponibil în două pachete. În timpul instalării, utilizatorii da îndrumări cu privire la modul de a găsi și instala .NET Framework.

Când crearea de aplicații pentru propriul lor de instalare poate conecta procesul de instalare .NET Framework pentru procesul de instalare (pentru a crea un lanț). Atunci când legarea există două versiuni ale interfeței cu utilizatorul pentru a instala .NET Framework:

utilizați interfața utilizator implicită oferită de cadrul de instalare .NET;

a crea interfața de utilizator propriu pentru a instala .NET Framework pentru coerența cu programul de instalare a aplicației.

Ambele metode vă permit să utilizați un program de instalare web și programul de instalare independent. Fiecare pachet are avantajele sale:

folosind programul de instalare .NET Framework proces de instalare web decide care este necesar pachetul de instalare și descărcări de pe Internet și se instalează doar pachetul;

atunci când utilizați programul de instalare independent poate fi inclus într-un set complet de distribuție medie a pachetului de instalare .NET Framework, astfel încât utilizatorii nu trebuie să în timpul instalării pentru a încărca orice fișiere suplimentare de pe Internet.

Pentru a lega în mod automat procesul de instalare .NET Framework și să dea programul de instalare .NET Framework posibilitatea de a furniza interfața cu utilizatorul, adăugați la configurarea următoarea comandă:

De exemplu, în cazul în care programul executabil - programul Contoso.exe și doriți să instalați automat un .NET Framework stand-alone redistribuibil 4.5, utilizați următoarea comandă:

Aveți posibilitatea să utilizați parametri de linie de comandă suplimentari pentru a personaliza instalarea. De exemplu:

Pentru a permite utilizatorului să închidă rulează o aplicație .NET Framework pentru a minimiza repornirea sistemului, setați modul pasiv, și de a folosi / showrmui urmează:

Această comandă vă permite să reporniți controlerul afișează o casetă de mesaj care oferă utilizatorilor posibilitatea de a închide aplicațiile .NET Framework înainte de a instala .NET Framework.

Când utilizați / LCID, aveți posibilitatea să utilizați programul de instalare web pentru a specifica pachetul lingvistic. De exemplu, pentru a lega programul de instalare web NET Framework 4.5 pentru instalarea programului Contoso și instalați pachetul de limbă japoneză, adăugați procesul de instalare următoarea comandă:

În cazul în care / LCID este omis, programul de instalare instalează pachetul de limbă corespunzătoare utilizatorului parametrul MUI.

Data eliberării pachete lingvistice pot fi diferite. Dacă pachetul de limbă necesare lipsesc de la Centrul de descărcare, programul de instalare va instala .NET Framework, fără pachetul lingvistic. Dacă .NET Framework este deja instalat pe calculatorul utilizatorului, programul de instalare se va instala doar pachetul de limbă.

O listă completă de opțiuni, a se vedea. În secțiunea de comandă Opțiuni de linie.

Codurile de returnare tipice, a se vedea. în codurile de returnare subsecțiune.

Dacă aveți propriul pachet de instalare ar putea avea sens să pornească automat și să monitorizeze instalarea .NET Framework, afișarea, astfel, propria sa reprezentare a progresului instalației. În acest caz, asigurați-vă că pentru a furniza următoarele în codul:

Determinarea dacă versiunea corectă a .NET Framework pe computer.

Pentru a stabili dacă versiunea necesară a .NET Framework pe computer, verificați dacă versiunea necesară sau o versiune ulterioară instalată, și dacă versiunea instalată necesară. Cu alte cuvinte, este necesar să se stabilească următoarele: profilul de eliberare obținut din registru este mai mare sau egală cu secțiunea necesară versiunea de lansare, și nu dacă acesta este lista corectă versiunea de lansare.

Determinarea dacă limbajul necesar pachete pe computer.

În cazul în care controlul necesar asupra implementării, procesul de instalare .NET Framework rula într-un mod automat, și-l urmări (vezi. Pct Ghid practic. Pregătirea progres NET Framework 4.5 de instalare).

Când implementați un limbaj independent de instalare cravată pachete separat.

Configurarea de implementare folosind parametrii liniei de comandă. De exemplu, în cazul în care legarea .NET Framework Web Installer doriți să înlocuiți pachetul limba implicită, utilizați / LCID. așa cum este descris în secțiunea anterioară.

Dacă instalarea a fost de succes, instalare .NET Framework scrie cheile de registry. Puteți afla ce versiune este instalat (NET Framework 4.5 sau mai târziu), verificați folderul HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ PND \ v4 \ complet în registru pentru o valoare DWORD cu numele de eliberare. (Rețineți că folderul „NET Framework Setup“ nu începe cu o perioadă.) Prezența acestei secțiuni indică faptul că computerul se execută NET Framework 4.5 sau mai târziu. Valoarea de lansare indică ce versiune de .NET Framework instalat.

Atunci când încearcă să determine prezența unei anumite versiuni, trebuie să verificați o valoare mai mare sau egală cu eliberarea de cuvinte cheie.

Verificați dacă pachetele lingvistice specificate instalate, puteți, verificați folderul HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ PND \ v4 \ Full \ LCID registru pentru o valoare DWORD cu numele de eliberare. (Rețineți că directorul „Setup NET Framework“ nu începe cu o perioadă.) Acest parametru specifică codul LCID al limbii; A se vedea lista de coduri. Pe pagina de limbi acceptate.

De exemplu, pentru a verifica dacă aveți deja un pachet plin japonez limba (LCID = 1041), verificați următoarele valori de registry:

Pentru a determina dacă pachetul final de limba de eliberare instalat NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 sau 4.6.2, verificați RELEASE secțiunea DWORD, descrisă în secțiunea anterioară (Detecție NET Framework).

pachetele lingvistice nu conțin componentele .NET Framework necesare pentru a rula aplicația, astfel încât înainte de a instala un pachet lingvistic, trebuie să instalați .NET Framework utilizând Web Installer, sau de instalare independent.

Pentru a instala un pachet lingvistic folosind cadru de instalare .NET independent. trebuie să-l lega pentru a instala aplicația. De exemplu, pentru a implementa programul de instalare .NET Framework 4.5.1 independent cu pachetul de limbă japoneză, utilizați următoarea comandă:

Legare pachetele lingvistice folosind programul de instalare web nu este necesar: programul de instalare instalează pachetul de limbă corespunzătoare utilizatorului parametrul MUI. Dacă doriți să instalați o altă limbă, puteți utiliza / LCID pentru a seta pachetul lingvistic.

O listă completă de parametri ai liniei de comandă, consultați. În secțiunea de comandă Opțiuni de linie.

Tabelul de mai jos listează cele mai comune coduri de returnare de instalare .NET Framework pachet redistributable. Codurile de returnare sunt aceleași pentru toate versiunile de instalare. Link-uri către informații detaliate, a se vedea. În secțiunea următoare.

Deoarece Windows 8, eliminați .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 și 4.6.2 poate fi punctul prin activare sau dezactivare a componentelor din Panoul de control Windows. În versiunile anterioare de Windows, aveți posibilitatea să eliminați .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 sau utilizând Adăugare sau eliminare programe din Panoul de control.

Pentru Windows 7 și sisteme de operare anterioare, îndepărtând .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 sau .NET Framework 4.5 fișiere nu pot fi restaurate, precum și prin eliminarea .NET Framework 4.5 nu este recuperată. NET Framework 4. pentru a reveni la o versiune mai veche, trebuie să reinstalați toate actualizările pe platformă.

Suprascrie comportamentul implicit și trimite informații anonime despre cum se instalează Microsoft pentru îmbunătățirea în implementări viitoare. Această opțiune poate fi utilizată numai în cazul în care programul de instalare solicită utilizatorului pentru aprobare și numai dacă utilizatorul permite să trimită statistici anonime în Microsoft.

Se specifică numele fișierului executabil, efectuarea de legare. Aceste informații sunt trimise la Microsoft ca statistici anonime pentru a îmbunătăți în implementările viitoare.

În cazul în care există lacune, ca separatori trebuie să utilizeze ghilimele duble (de exemplu, / chainingpackage „Lucerna Publishing“), în numele pachetului. Exemplu pachet de legare, vezi. În secțiunea Obținerea de informații de progres de la un pachet de instalare în MSDN Library.

în cazul în care parametrul LCID specifică codul de limbă (a se vedea lista de coduri. pe pagina de limbi suportate).

Setează pachetul de limbă este specificat ca LCID. și oferă un afișaj pozitiv al interfeței cu utilizatorul în limba respectivă (în cazul în care nu utilizează modul automat).

Pentru Web Installer Această opțiune permite setarea (obligatoriu) un pachet de limbă de pe Internet.

articole similare