Microsoft net framework kakav program. Šta je Microsoftov .net framework i zašto je potreban? Uklanjanje i onemogućavanje okvira

34.1K

Ako često instalirate programe, vjerovatno ste naišli na greške Microsoft .NET Frameworka. Dva najčešća - ili nije instalirana, ili je instalirana pogrešna verzija.

Zašto se ovo dešava? Šta je to i zašto je potreban NET Framework?

Šta je .NET Framework?

Vjerovatno znate da je glavno zanimanje programera pisanje koda. Pri tome koriste različite programske jezike kako bi rekli kompjuteru šta treba da radi:


Ali postoji jedan problem - programski jezici su prilično primitivni. Uz njihovu pomoć možete lako izvesti jednostavnim koracima kao sabiranje i množenje. A sve ostalo zahteva dug i naporan rad. Želite da prikažete tekst ili slike na ekranu? Tada morate napisati mnogo koda koristeći najjednostavnije elemente jezika.

Ovdje .NET Framework dolazi u pomoć. Zapravo, ovo je opsežan skup isječaka koda napisanih ( kreirao i održava Microsoft), koji programeri mogu koristiti za brže pisanje programa.

Na primjer, .NET Framework vodi računa o svim operacijama crtanja prozora na ekranu. Programer treba samo da ubaci tekst, razmisli o programskom meniju, podesi ponašanje dugmadi kada korisnik klikne na njih itd.

Ali .NET Framework je mnogo više od puke kolekcije dodatni kod. Uključuje alate dizajnirane za smanjenje vremena razvoja i dodatne API-je koje programeri mogu koristiti za laku interakciju sa uslugama kao što su Windows prodavnica. Umjesto da ručno pišete sav potreban kod za podršku generičkom Windows platforme, možete koristiti .NET Framework:


Postoji samo jedan nedostatak razvoja aplikacija koristeći .NET Framework - one se ne mogu pokrenuti ako .NET nije instaliran na vašem sistemu.

NET Framework se sastoji od dva dijela. Prvi dio uključuje skup unaprijed napisanog koda ( službeno se nazivaju SDK, Dev Packs ili "Developer Packs"). Drugi dio uključuje program koji može interpretirati .NET Framework kod u komande za operativni sistem. Ovaj dio, koji se zove runtime okruženje, omogućava vam pokretanje programa napisanih pomoću .NET Frameworka.

U tom pogledu, .NET Framework liči na Javu - da biste koristili aplikacije napisane u njemu, potrebno je da preuzmete Java Runtime Environment.

Ukratko, zašto vam je potreban Microsoft NET Framework: ako ste jednostavan korisnik koji se neće baviti programiranjem, potreban vam je samo .NET Framework runtime.

Kako instalirati .NET Framework

Većina Windows računara već ima instaliran .NET Framework, ali verzija je možda zastarjela. Na primjer, Windows 8 i 8.1 se isporučuju s verzijom 4.5.1, dok Windows 10 dolazi s verzijom 4.6, 4.6.1 ili 4.6.2.

U vrijeme pisanja, najnovija verzija je .NET Framework 4.7. Evo šta ćemo instalirati:


.NET Framework se također može instalirati putem Windows Update. Ali mnogi se gase windows update, Zbog toga ovu metodu bilo bi poželjno.

Prije instalacije - .NET Framework 4.7 se može instalirati na Windows 10, Windows 8.1 i Windows 7 SP1 i 32-bitni i 64-bitni sistem. Microsoft preporučuje da imate najmanje 2,5 GB slobodnog prostora na tvrdom disku kako biste osigurali nesmetano odvijanje instalacije.

Microsoft nudi dvije vrste instalatera: web instalater i offline instalater. Web instalater teži manje od 2 MB i preuzima sve potrebne komponente tokom instalacije. Stoga će vam trebati stabilna internetska veza.

Samostalni instalater je veličine oko 60MB i ne zahtijeva pristup internetu tokom instalacije.

Oba instalatera sadrže isto .NET verzije Framework, ali mi radije koristimo offline instalater. Pouzdaniji je i uvijek će vam biti pri ruci ako trebate ponovo instalirati .NET Framework. Nakon preuzimanja, proces instalacije trebao bi biti jednostavan - samo slijedite upute koje se pojavljuju na ekranu. I tada ćete brzo shvatiti zašto je potreban NET Framework 4.

NET Framework 4.7 Web Installer

NET Framework 4.7 Offline Installer


Imajte na umu da je verzija 4.7 ažuriranje verzija 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 i 4.6.2 u toku. Zato nemojte brisati prethodne verzije nakon instalacije. .NET Framework 3.5 SP1 i starije verzije se instaliraju zasebno.

Podrazumevano, .NET Framework instalira englesku verziju bez obzira koji instalater koristite. Za lokalizaciju morate preuzeti odgovarajući jezički paket. On ovog trenutka jezički paketi za verziju 4.7 dostupni su samo kao offline instalateri.

Microsoft .NET Framework je tzv softverska platforma. Za pokretanje programa napisanih na ovoj platformi potrebna je instalacija NET Frameworka. Da bude jasnije, objasnit ću na sljedeći način: neke video datoteke neće se reproducirati na Windows-u ako nisu podešene na potrebni kodeci. Situacija je ista i ovdje: programi napisani pod NET Frameworkom neće se moći pokrenuti ako ova komponenta nije instalirana na sistemu.

Važna stvar: za rad aplikacije napisane za određenu verziju NET Frameworka, ova verzija mora biti instalirana.

Microsoft je prvu verziju NET Frameworka objavio još 2000. godine, a od tada ih je bilo nekoliko (NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5).

Kako onda znate koje su verzije NET Framework-a instalirane na vašem računaru?

Microsoft .NET Framework 4.5.1
To je ažuriranje verzija 4.0 i 4.5, tako da ako je instaliran 4.5.1, te verzije ne moraju biti instalirane. NET Framework 4.5 ne podržava Windows XP.

Kako ponovo instalirati Microsoft .NET Framework?

Ponekad postoje problemi u sistemu, na ovaj ili onaj način vezani za NET Framework. Na primjer, greške se pojavljuju prilikom pokretanja nekih programa ili prilikom instaliranja (ažuriranja) samog Microsoft .NET Frameworka. U ovom slučaju, najpouzdanije rješenje problema je uklanjanje platforme i ponovno instaliranje.

To ispravno deinstalirati NET Framework sa vašeg računara, najbolje je koristiti program posebno kreiran za to Alat za čišćenje .NET Frameworka.

Preuzmite ga, zatim raspakirajte arhivu i pokrenite datoteku cleanup_tool.exe.

Pojavit će se poruka: "Želite li pokrenuti .NET Framework Setup Cleanup Utility?" (iako na engleskom) - kliknite na "Da". Zatim prihvatite uslove ugovor o licenci(dugme „Da“).
U prozoru programa izaberite „.NET Framework - sve verzije” sa liste i kliknite na dugme „Očisti odmah”:
Nakon što deinstalirate NET Framework, ponovo pokrenite računar. Zatim ponovo instalirajte željene verzije, počevši od najmanjih.

Ako već dugo koristite Windows, vjerovatno ste čuli za Microsoft .NET jer je neka aplikacija od vas tražila da ga instalirate ili ste ga primijetili na listi. instalirane programe. Ako niste programer, onda vam ne treba puno znanja da biste ga koristili. Samo treba da radi. Ali pošto ste na ovoj stranici, zanimaju vas detalji o tome šta je .NET i zašto je potreban tolikom broju aplikacija.

.NET Framework

Sam naziv ".NET Framework" je pomalo pogrešan naziv. Framework (u terminima programiranja) je zapravo skup sučelja za programiranje aplikacija (API) i zajednička biblioteka kodova koju programeri mogu pozvati kada razvijaju aplikacije tako da ne moraju pisati kod od nule. U .NET Frameworku ova biblioteka zajednički kod nazvana Framework Class Library (FCL). Komadi koda u dijeljenoj biblioteci mogu učiniti sve vrste stvari. Recimo, na primjer, programeru je potrebna njegova aplikacija da bi mogao pingovati drugu IP adresu na mreži. Umjesto da sami napišu ovaj kod, a zatim zapišu sve bitove i dijelove koji bi trebali tumačiti šta znače rezultati pinga, oni mogu koristiti kod iz biblioteke koja obavlja posao.

A ovo je samo jedan mali primjer. .NET Framework sadrži desetine hiljada sekcija uobičajenog koda. Ovaj zajednički kod olakšava život programerima jer ne moraju pisati nova funkcija svaki put kada njihova aplikacija treba nešto da uradi opšta funkcija. Umjesto toga, mogu se fokusirati na kod koji je jedinstven za njihove aplikacije i korisnički interfejs, što sve povezuje. Upotreba dijeljene strukture koda kao što je ova također pomaže osigurati neke standarde u aplikacijama. Korisnici aplikacije mogu očekivati ​​da će stvari poput dijaloga Otvori i Sačuvaj kao raditi na isti način u svim aplikacijama.

Pa zašto je ovo ime pogrešno?

Osim što se koristi kao zajednički kod, .NET također pruža okruženje za izvršavanje aplikacija. Vrijeme izvođenja pruža virtuelnu mašinu u sandboxu u kojoj se pokreću aplikacije. Mnoge razvojne platforme pružaju iste stvari. Java i Ruby on Rails, na primjer, pružaju vlastita vremena izvođenja. U .NET-u, vrijeme izvođenja se naziva Common Language Runtime (CLR). Kada korisnik pokrene aplikaciju, kod za tu aplikaciju se zapravo kompajlira u izvorni kod u vrijeme izvođenja i zatim se izvršava. CLR također pruža neke druge usluge kao što su upravljanje memorijom i nitima procesora, rukovanje iznimkama programa i upravljanje sigurnošću. Vrijeme izvođenja je način apstrahiranja aplikacije od stvarnog hardvera na kojem aplikacija radi.


Postoji nekoliko prednosti korištenja runtime aplikacija. Najveća prednost je prenosivost. Programeri mogu napisati svoj kod koristeći bilo koji od podržanih jezika, uključujući C#, C++, F#, Visual basic i nekoliko desetina drugih. Ovaj kod se zatim može pokrenuti na bilo kojem hardveru koji podržava .NET. Ova platforma je navodno dizajnirana da podržava hardver koji nije PC Windows baza, međutim njegova priroda zaštitnog znaka dovela je do toga da se prvenstveno koristi za Windows aplikacije.

Microsoft je kreirao druge implementacije .NET-a kako bi riješio ovaj problem. Mono je besplatan projekat otvorenog koda. izvorni kod, dizajniran da obezbijedi kompatibilnost između .NET aplikacija i drugih platformi, posebno Linuxa. Implementacija .NET Core je također besplatan okvir otvorenog koda za izgradnju laganih, modularnih aplikacija na više platformi. .NET Core je dizajniran da podržava Mac OS X, Linux i Windows (uključujući podršku za univerzalne aplikacije Windows platforma).

Kao što možete zamisliti, platforma poput .NET-a može biti prava blagodat. Ovo omogućava programerima da pišu kod koristeći svoj omiljeni programski jezik i da budu sigurni da se kod može pokrenuti gdje god je okvir podržan. Korisnici imaju koristi od kompatibilnih aplikacija, kao i od činjenice da mnoge aplikacije možda uopće neće biti razvijene ako programeri nemaju pristup okviru.

Kako se .NET pojavljuje na mom računaru?

NET Framework ima pomalo mučnu istoriju i doživeo je nekoliko verzija tokom godina. Obično je najnovija verzija .NET-a uključena u svako izdanje Windows-a. Verzije su trebale biti kompatibilne unatrag (tako da bi aplikacija napisana za verziju 2 mogla raditi ako je instalirana verzija 3), ali nije funkcionirala tako dobro. Nisu sve aplikacije radile s novijim verzijama. U sistemima ispod Windows kontrola XP i Vista Često vidite nekoliko različitih verzija .NET-a instaliranih na računaru.

Postoje tri načina na koja je instalirana bilo koja određena verzija .NET Frameworka:

  • Vaša verzija Windows-a je možda uključena ovu verziju default.
  • Aplikacija koja zahtijeva određenu verziju može je instalirati tokom svoje instalacije.
  • Neke aplikacije će vas čak preusmjeriti na web lokaciju da preuzmete i instalirate određenu verziju .NET Frameworka.

Srećom, u modernom Windows verzije sve glatkije. Nekad u danima Windows Vista dogodile su se dvije važne stvari. Prvo je objavljen .NET Framework 3.5. Ova verzija je redizajnirana tako da uključuje komponente iz verzija 2 i 3. Aplikacije koje zahtijevaju starije verzije sada će raditi ako instalirate verziju 3.5. Drugo, ažuriranja za .NET Framework se konačno isporučuju putem Windows Update.

Zajedno, ove dvije stvari značile su da se programeri sada mogu u velikoj mjeri osloniti na korisnike koji su to već imali instalirane komponente, i više ne bi trebalo tražiti od korisnika da izvrše dodatne instalacije.

Kada je Windows 8 objavljen, postojala je nova, potpuno redizajnirana verzija .NET Framework verzije 4. Verzija 4 (i novija) nije kompatibilna sa starijim verzijama. Dizajniran je na način da se može pokrenuti zajedno sa verzijom 3.5 na istom računaru. Aplikacije napisane u verziji 3.5 i niže će zahtijevati instaliranje verzije 3.5, a aplikacije napisane u verziji 4 ili novijoj će trebati verziju 4. Dobra vijest je da vi, kao korisnik, više ne morate brinuti o ovim postavkama. Windows uglavnom rješava sve ovo.

Windows 8 i Windows 10 uključuju verzije 3.5 i 4 (trenutna verzija je sada 4.7.1). Oni se prvi instaliraju, tako da kada prvi put povežete aplikaciju kojoj je potrebna jedna od ovih verzija, Windows će je automatski dodati. Možete ih sami dodati u Windows ako želite konsultujući dodatne Windows funkcije. Imate opcije da zasebno dodate verziju 3.5 i verziju 4.x.


Međutim, nema pravog razloga da ih dodate u svoj instaliran Windows sami ako ne razvijate aplikacije. Kada prvi put instalirate aplikaciju kojoj je potrebna jedna od dostupnih verzija, Windows će je automatski dodati umjesto vas.

Šta mogu učiniti ako imam problema sa .NET-om?

Vjerovatno nećete naići na probleme sa samim .NET-om na modernim verzijama Windowsa. Zato što su obe potrebne verzije uključene u Windows i instalirane po potrebi. Na starijim verzijama Windowsa (XP i Vista) često ste morali da deinstalirate i ponovo instalirate različite verzije .NET-a da bi sve funkcionisalo. Također ste morali osigurati da su ispravne verzije .NET-a instalirane za aplikacije koje su ih trebale. Sada Windows to radi sam.

Međutim, ako imate problema za koje mislite da su povezani sa .NET platformom, možete poduzeti nekoliko koraka.

Prvo morate biti sigurni da Windows ima sve Najnovija ažuriranja. Ako je dostupno ažuriranje za .NET Framework, ovo može riješiti vaše probleme. Također možete pokušati ukloniti verzije .NET Frameworka sa svog računara i zatim ih ponovo dodati. Ako nijedan od ovih koraka ne uspije, možete pokušati skenirati Windows sistemske datoteke na oštećene . Neće dugo trajati i može se vratiti sistemske datoteke koji su postali korumpirani ili nestali. Uvijek vrijedi pokušati.

Ako ovo ne pomogne, pokušajte da preuzmete i pokrenete Microsoft .NET Framework alat za popravku. Alat podržava sve trenutne verzije .NET Frameworka. Pomaže u rješavanju uobičajenih problema prilikom konfiguriranja ili ažuriranja .NET-a i može automatski riješiti sve probleme na koje naiđete.


I evo ga. Ovo je možda više nego što ste ikada željeli znati o .NET Frameworku, ali mislimo da to nije suvišna informacija.

.NET FrameWork- To je tehnika pisanja. softver pod porodicom operativni sistemi Windows. Glavni princip .NET-a je univerzalnost programski kod, kao i univerzalnost aplikacije razvijene na .NET-u, što joj omogućava rad na svim operativnim sistemima,
podržava .NET tehnologiju.

Dakle, program napisan na programskom jeziku koji Windows ne razumije će raditi dobro na Windowsu koristeći .NET FrameWork.

Ogroman broj popularnih programa zahtijeva instalaciju .NET FrameWorka i to nije slučajno, uglavnom zato što su napravljeni na neuobičajenim programskim jezicima koje Windows u početku ne razumije, ali zahvaljujući .NET-u počinje da razumije, pa čak i kompajlira i pokrenuti takve programe.

Štaviše, sa sigurnošću se može reći da je Windows stekao takvu popularnost, uglavnom zahvaljujući razvoju .NET-a, koji čini Windows univerzalni i dozvoljava programima koji nisu direktno dizajnirani za Windows da rade na njemu. Ovo je vrlo zgodno i za korisnike i za programere, koji su sada oslobođeni problema razvoja pod Windowsom.

Drugim riječima, .NET FrameWork trebao bi biti na svakom računaru, jer uvelike proširuje mogućnosti Windows-a. Počevši od Windowsa 7, Microsoft je počeo da ugrađuje .NET u OS, što omogućava korisnicima da ne brinu o tome. Međutim, poželjno je ažurirati ovu komponentu na konačnu verziju, a danas je v4.5.

Rezultati

Sumirajući, možemo reći da je .NET FrameWork zaista divna tehnologija, zahvaljujući kojoj mi, obični korisnici, lako možemo pokrenuti razne softvere koji nisu direktno dizajnirani za Windows, bez brige o svim vrstama problema i sukoba. A za programere, ovo je divan alat koji im uvelike olakšava rad.

Ako uopšte govoriš običan jezik, onda je .Net Framework ono što omogućava rad većini programa, jer. pri njihovom kreiranju koriste se alati ovog okvira.

Oni koji vole igre već su se susreli sa DirectX-om više puta: gotovo svaka igra zahtijeva da se instalira, inače jednostavno odbija da se pokrene. Također ovdje: okvir je sličan kosturu na kojem je izgrađen program. Bez takvog temelja cijela konstrukcija je nesposobna.

Aktiviranje unaprijed instalirane verzije

Sa Windows 7, Microsoft je započeo pre-instaliranje okvira; dakle, na bilo kom računaru sa "Sedam" ili novijim OS-om, ovaj alat već postoji. Ovaj potez izbjegava gubljenje vremena na traženje i ručnu instalaciju.

1. Otvorite kontrolnu tablu → Programi i funkcije → Uključite ili isključite funkcije:

2. Lista će biti Microsoft .NET Framework verzija 3.5. Ako iz nekog razloga nema kvačice pored njega, označite ga i kliknite na OK.

Programu je potrebna novija verzija okvira, šta da radim?

Važno je to shvatiti novija verzija.NETOkvir ne zamjenjuje uvijek stari. One. ako, na primjer, imate instaliran 4.5, ali ne 3.5, a program treba stari, onda se ionako neće pokrenuti. Za kompatibilnost sa maksimalan broj programi instaliraju sve dostupne verzije okvira.

Verzija 3.5 SP1 uključuje 2.0 i 3.0, pa je najbolje da je odmah instalirate.

Verzija 4.5.x uključuje 4.0, tako da je u redu ako nedostaje "četiri". Izuzetak je Windows XP; ova verzija OS-a ne podržava 4.5, njeno ograničenje je 4.0.

Problem je što ne možete instalirati stara verzija preko novijeg. Ali postoji jednostavno rješenje.

  1. Pokrenite ga i vidite koje verzije trebate instalirati (one koje imate su označene bijelom bojom, one koje nedostaju su sive).

Uklonite .Net Framework

  1. Raspakujte preuzeti program i pokrenite ga.
  2. U prozoru koji se otvori odaberite šta želite da izbrišete. U našem primjeru - 4.5. Proces može potrajati i do 20 minuta, pa ako vam se čini da je program zamrznut i da se ništa ne događa, pričekajte.
  3. Nakon toga, vraćamo se na Version Detector i kliknemo "Osvježi".
  4. Ako je sve urađeno kako treba, obrisana verzija će postati siva.

Pravilna instalacija preskočenih izdanja

  1. Sada u Detektoru verzija kliknite na zelenu strelicu pored izdanja Microsoft .NET Frameworka koje želite da instalirate.
  2. Bićete preusmjereni na službenu web stranicu Microsofta, gdje će od vas biti zatraženo da odaberete jezik instalacije i preuzmete arhivu sa željenom verzijom.
  3. Instalacija je brza, kada završite, ponovo pokrenite računar.
  4. Uradite isto za sve preostale verzije, prelazeći sa starijih na novije.
Zaključak

Ispravan redoslijed instaliranja paketa pomoći će u rješavanju problema s nefunkcionalnošću mnogih programa. Međutim, Windows XP ima ograničenje: iznad verzije 4.0 .NET Frameworka nije podržan u ovom OS-u. U slučaju da ste suočeni sa takvom situacijom, ostaje da tražite alternativni program, ili nadogradite na više nova verzija Windows.



Učitavanje...
Top