Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: CklR00 26. 09. 2016, 01:50:37

Název: VCRedist vs .NET Framework
Přispěvatel: CklR00 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í
Název: Re:vcredist vs NET Framework
Přispěvatel: Bugs 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.
Název: Re:vcredist vs NET Framework
Přispěvatel: Juro 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.
Název: Re:VCRedist vs .NET Framework
Přispěvatel: JaP0N 26. 09. 2016, 13:53:51
Mě by zajímalo je někde seznam kde stáhnu vsešchny VCRedist a .NET Framework?
Název: Re:VCRedist vs .NET Framework
Přispěvatel: PEs 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
Název: Re:VCRedist vs .NET Framework
Přispěvatel: Pavel Riedl 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