[ mikans @ 28.11.2006. 00:19 ] @
Postoji li nacin da u svoj c# windows program ugradim sve sto je potrebno i da na racunaru na kojem ga pokrecem nemam instaliran .NET framework 2.0 ?

Hvala unapred
[ Dejan Vesic @ 28.11.2006. 00:48 ] @
Teoretski može; ključne reči za Google:

- ILMerge
- Ovaj tekst: http://blogs.msdn.com/jasonz/archive/2004/01/31/65653.aspx i linkovi iz njega

Praktično, lakše je obezbediti instalaciju Frameworka (ili kroz setup tvoje aplikacije, ili posebno) ili sačekati Vistu :-) - ona ima .Net 3.0 u startu.
[ Shadowed @ 28.11.2006. 01:28 ] @
Mali (polu)offtopic, kad vec to pominjes...
Ako je instaliran samo Framework 3.0 aplikacije pravljene za prethodne verzije takodje ce raditi?
[ sstanko78 @ 28.11.2006. 06:11 ] @
Citat:
Ako je instaliran samo Framework 3.0 aplikacije pravljene za prethodne verzije takodje ce raditi?

Da. Do sada nisam imao problema sa nekompatibilnoscu frameworka ...
[ west_herc @ 28.11.2006. 06:30 ] @
Preporučujem da se kolega ne hekla sa ovim drugim stvarima. Fraamework je zakon. Ja sam isto tako probao neke stvari mjesto frameworka pa sam požalio. Otislo mi pola dana na ponovnu reinstalaciju svih programa. :) iako sam imao northon ghost image, nije htio da radi. Vjerujte mi da ni dan danas nemam pojma sto se tocno desilo. nam samo da sam tražio nešto mjesto frameworka.
[ logic_rabbit @ 28.11.2006. 06:55 ] @
Vista ima instalirane sve verzije Frameworka a ne samo 3.0 tako da ta prica sa kompatibilnoscu pada u vodu.
[ Dejan Vesic @ 28.11.2006. 07:29 ] @
Citat:
logic_rabbit: Vista ima instalirane sve verzije Frameworka a ne samo 3.0 tako da ta prica sa kompatibilnoscu pada u vodu.

Ovo naravno nije tačno.

Vista ima instaliran samo Framework 3.0 (pišem ovo iz Viste pa znam ).

Za neke programe je čak bilo potrebno da doinstaliram "stari" 1.1 Framework jer je Setup tih aplikacija pogrešno urađen (proveravaju da li na mašini postoji Framework == 1.1 a ne Framework >= 1.1).
[ logic_rabbit @ 28.11.2006. 08:58 ] @
To nije tacno jer ja imam instaliranu Vistu RTM(finalna verzija Viste) otidji u folder
C:\\WINDOWS\\Microsoft.NET\\Framework i videces da tamo postoje sve verzije Frameworka a ne samo 3.0 verzija.
[ negyxo @ 28.11.2006. 09:14 ] @
Citat:
Shadowed: Mali (polu)offtopic, kad vec to pominjes...
Ako je instaliran samo Framework 3.0 aplikacije pravljene za prethodne verzije takodje ce raditi?


Da, radice samo aplikacije pisane u 2.0.
.NET Framework 3.0 je samo prosirenje 2.0 Framework-a. Zbog ovoga su ih ostro kritikovali jer ce, pretpostavljam, kod sledece generacije uneti pometnje (C# 3.0 jos nije izasao, a kad izadje verovatno ce biti u novom Frameworku, kao i LINQ i vNext).
Evo slika bolje govori od reci


[Ovu poruku je menjao negyxo dana 28.11.2006. u 10:24 GMT+1]
[ Dejan Vesic @ 28.11.2006. 09:46 ] @
Citat:
logic_rabbit: To nije tacno jer ja imam instaliranu Vistu RTM(finalna verzija Viste) otidji u folder
C:\\WINDOWS\\Microsoft.NET\\Framework i videces da tamo postoje sve verzije Frameworka a ne samo 3.0 verzija.


Otvori foldere. Da li imaju DLL-ove i bilo kakav bitan sadržaj?

Ne - to su samo "obavezni" delovi koji loader-u asemblija kažu "treba da budu, nema ih, koristi od 3.0"

Znači, Vista dolazi samo sa .Net Frameworkom 3.0
[ logic_rabbit @ 28.11.2006. 09:50 ] @
Nisam otvarao foldere.Pogledao sam samo nabrzaka i vidio foldere podrazumevajuci da su puni.Kad dodjem kuci pogledacu.
[ boki @ 02.02.2007. 02:48 ] @
prilicno je backward kompitabilan ali ne potpuno. (citaj: trebalo bi da radi ali niko ne garantuje)

http://msdn2.microsoft.com/en-us/netframework/aa497239.aspx