VCRedist vs .NET Framework

CklR00

VCRedist vs .NET Framework
« kdy: 26. 09. 2016, 01:50:37 »
všichni to instalujeme ale nikdo z nás neví co to přesně je reč je o vcredist a NET Framework
Stále nechápu co je co a jak to vlastně je...

Jestli to říkám dobře tak pro spuštění aplikace napsané ve "Visual C ++" je potřeba:
vcredist: 2005, 2008, 2010, 2012, 2013, 2015

Laicky rečeno "NET Framework" je CLI rozšírení pro C++ takže když je aplikace napsaná  v "NET Framework" je potřeba např "NET Framework 4.5" a zároveň vcredist??

Děkuji za objasnění
« Poslední změna: 26. 09. 2016, 08:31:40 od Petr Krčmář »


Bugs

Re:vcredist vs NET Framework
« Odpověď #1 kdy: 26. 09. 2016, 06:08:57 »
Visual C++ se kompiluje jako běžný C++ pomocí MS překladače (MS změny teď pominu).

Ostatní jazyky C#, VB.NET, J# se překládají do CIL (Common Intermediate Language) a při spuštění programu je tento kód přeložen pomocí CRL (Common Language Runtime) pro platformu na které je program spouštěn.

Když se s Visual C++ použije např. GUI WinForms nebo WPF, tak už je nutné mít zároveň nainstalované vcredist i .NET Framework.

Juro

Re:vcredist vs NET Framework
« Odpověď #2 kdy: 26. 09. 2016, 08:05:45 »
Vo vcredit mas msvcrtxyz.dll, kde mas zakladne C-ckove funkcie ako manipulacia so stringami, praca s pamatou, atd. Keby si moc chcel, redistrubovat to nemusis. Staci to staticky zlinkovat, co by so sebou samozrejme nieslo vsetky problemy statickeho linkovania. Windows ma aj defaultnu, vlastnu msvcrt.dll, ktoru teoreticky mozes pouzit. Ale je to prasaren, lebo je to jeho interna kniznica a ak vyvijas nieco pomocou Visual Studia, mas na to pouzit redistributable dll-ku z Visual Studia, nie si ju "pozicat" niekde inde. Cely vcredist s .NET Framework principialne nic nema, je to cisto C-ckova zalezitost.

JaP0N

Re:VCRedist vs .NET Framework
« Odpověď #3 kdy: 26. 09. 2016, 13:53:51 »
Mě by zajímalo je někde seznam kde stáhnu vsešchny VCRedist a .NET Framework?

PEs

Re:VCRedist vs .NET Framework
« Odpověď #4 kdy: 26. 09. 2016, 14:08:05 »
Ja mam v pc vsechno jak NET Framework tak i VCRedist.
Ale stejne jsem nedavno musel stahnout a nainstalovat (Visual C++ 2015 UCRT libraries)

Aby me sla spstit jedna aplikace nevi nekdo co to vlastne je ?

Je to neco k NET Framework nebo k VCRedist ? :-D


Pavel Riedl

Re:VCRedist vs .NET Framework
« Odpověď #5 kdy: 26. 09. 2016, 17:24:39 »
Souvisí to opět s C (Universal C Run-time Library). V odkazu níže je to detailně vysvětleno (jak, proč, atd...)

Detaily zde: https://msdn.microsoft.com/en-us/library/abx4dbyh.aspx

PaRi