[ darkosos @ 14.12.2004. 09:11 ] @
Nekoliko teorijskih pitanja:

1. Da li je moguće uraditi build koji će statički povezati potrebne module za pokretanje .NET aplikacije? Tj. da korisnik ne mora da ima instalirano .NET okruženje da bi pokrenuo program.

2. Da li je moguće smanjiti vreme pokretanja aplikacije izbacivanjem linkovanja na nepotrebne module?

3. Da li je moguće, makar design deo, projekta rađenog u VB prebaciti u C# projekat ili već slične manipulacije?
[ havramm @ 14.12.2004. 11:06 ] @
Citat:
1. Da li je moguće uraditi build koji će statički povezati potrebne module za pokretanje .NET aplikacije? Tj. da korisnik ne mora da ima instalirano .NET okruženje da bi pokrenuo program.
Ne

Citat:
2. Da li je moguće smanjiti vreme pokretanja aplikacije izbacivanjem linkovanja na nepotrebne module?
Bez obzira koliko ti assembly-ja referencirao, u manifestu ce biti navedeni samo oni koji su "stvarno" neophodni. ilasm je dovoljno pametan...

Znaci cak i da napises nesto tipa
Code:
csc -t:exe -out:Test.exe -r:System.Web.dll Test.cs

Ukoliko u Test.cs nigde ne koristis neku klasu iz System.Web.dll on u manifest nece dodati "referencu" na njega...

Citat:
3. Da li je moguće, makar design deo, projekta rađenog u VB prebaciti u C# projekat ili već slične manipulacije?
E to vec ne znam, jedino neki third-party tool...
[ akrosoft @ 14.12.2004. 11:25 ] @
Citat:
darkosos:
3. Da li je moguće, makar design deo, projekta rađenog u VB prebaciti u C# projekat ili već slične manipulacije?


Probaj SharpDevelop, kazu da njihov ovaj alat moze to da odradi, nisam probao, free je: http://www.icsharpcode.net

Citat:
you now can convert entire projects from VB.NET to C# (and vice versa), as well as import ASP.NET projects from VS.NET


[ Dragi Tata @ 14.12.2004. 12:58 ] @
Mala ispravka za 1. Ranije smo naveli link za proizvod koji navodno može da obavi statičko povezivanje. Koristi opciju "pretraga" da nađeš tu temu.
[ The Ja @ 14.12.2004. 16:24 ] @
Citat:
darkosos: 3. Da li je moguće, makar design deo, projekta rađenog u VB prebaciti u C# projekat ili već slične manipulacije?


Postoji program koji se zove VB.Net to C# Converter
http://www.vbconversions.com/
Mislim da će ti to bar delom odraditi posao.
[ havramm @ 14.12.2004. 18:55 ] @
Citat:
Dragi Tata: Mala ispravka za 1. Ranije smo naveli link za proizvod koji navodno može da obavi statičko povezivanje. Koristi opciju "pretraga" da nađeš tu temu.

Evo sada sam nasao neke linkove, pa ko ima vremena za testiranje, neka prenese iskustva...
ILMerge
Thinstall
Salamander .NET Linker
[ darkosos @ 14.12.2004. 19:40 ] @
Hvala svima na odgovorima. Počeo sam da skidam icsharp, izgleda poprilično ozbiljno. (all good things in life are free? :) MS .NET (2003) okruženje je zaista fenomenalno; biće interesantno videti kako su ovi momci odradili posao...

A probaću i .NET linkere, pa ćemo videti isplati li se to. Mislim, da ne ispadne skuplja dara nego mera. Jedna statički linkovana aplikacija - ok. Dve... ajd' ok. Tri? Instaliraj brajko .NET okruženje. (pardon, ja ovo sam sa sobom divanim)
[ darkosos @ 16.12.2004. 12:42 ] @
Pa, evo izveštaja o pokušajima prevođenja VB -> C#

C# developer (www.icsharpcode.net), koji je džaba (džaba ga bilo :) je preveo kod, ali nigde ne vidim design deo cele priče. Uostalom, potrošio sam jedno sat vremena da ispravim sintaksne greške u prevedenom kodu. Dakle, uradi nešto ali je ipak potrebna intervencija. U stvari, još uvek nije sve proradilo, ali pretpostavljam da treba da bunarim po samom IDE okruženju, što verovatno neću ni učiniti. Inače, kad smo već kod okruženja, izgleda solidno, veoma liči na MS .NET. Šta zaista može, ne znam.

Ovaj sa www.vbconversions.com neće ni da krene da prevodi, jer free verzija dozvoljava samo 600 linija koda, a ja sam to probio veoma lako (u stvari, generisani kod, koji inicijalizuje kontrole). Tako da nisam ni video šta bi mogao da uradi...