Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# framework 1.0

Zdravim, delam aplikaci a zakaznik chce, aby aplikace sla na vsech PC co maji windows XP. Chtel bych si tedy ujasnit:

1)Aplikace musi byt psana na framework 1.0
2)Muj vyvojarsky program podporuje frameworky 2.0 a vise, jak mam tedy udelat aby podporoval i 1.0

Dekuji

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Prečo by mala byť aplikácia písaná pre .NET Framework 1.0? .NET Framework 2.0 funguje na Windows XP…
los 03.05.2009 14:26
los
Jde o to, ze v Net. frameworku 1.0 nespustis aplikaci psanou pro net. framework >1.0
jez 03.05.2009 14:39
jez
Tak nainštalujem .NET Framework 2.0 - kde je problém?
los 03.05.2009 14:40
los
Prave zakaznik to oduvodnil ze nechce zatezovat uzivatele dalsi instalaci. Proto jestli by se to vse…
jez 03.05.2009 14:56
jez
Inštaláciu .NET Frameworku môžeš zahrnúť do inštalácie svojho programu. To je štandardné riešenie to…
los 03.05.2009 15:00
los
S tym je ale trochu problem. Musel by pouzit iny installer, nie visual studio deployment. http://msd…
MM.. 03.05.2009 15:35
MM..
Na tom prvom odkaze je ešte aj: By default, the user will see a dialog box that gives him the choic… nový
los 03.05.2009 16:21
los
Takze kdyz si vytvorim (.NET Framework as part of a deployment project.) - Setup project ve visual s… poslední
jez 03.05.2009 17:17
jez
Neviem, o aký typ programu či druh zákazníka ide, ale ak pre teba inštalácia .NET Frameworku 2.0 nep… nový
los 03.05.2009 16:05
los

Prečo by mala byť aplikácia písaná pre .NET Framework 1.0? .NET Framework 2.0 funguje na Windows XP bez problémov.

Nevidím dôvod obmedzovať sa na 1.0. Keď už nie 2.0, tak minimálne 1.1 (nad verziou 1.0 by som ani nerozmýšľal). Každopádne písať novú .NET aplikáciu v niečom staršom ako .NET 2.0 už príliš nedáva zmysel.

S tym je ale trochu problem. Musel by pouzit iny installer, nie visual studio deployment.
http://msdn.microsoft.com/en-us/library/aa301507(V S.71).aspx

Installers built using Visual Studio deployment also require the .NET Framework; therefore, you cannot install the .NET Framework as part of a deployment project.

a navyse "Although it cannot be distributed" - neviem ci tam nie su nejake licencne zadrhele v tom redistribuovani frameworku..
P.S. ale asi je to mozne redistribuovat
http://msdn.microsoft.com/en-us/library/xak0tsbd.a spx

You can manually launch and install the .NET Framework on a computer, install it across a network using an electronic software distribution tool, or launch and install it as part of the setup program for a .NET Framework application.

ale pozriet si preistotu poriadne EULA a redist.txt u frameworku...

P.S. srat sa s tym to je jak nejaky novodoby C# masochizmus :-)

Na tom prvom odkaze je ešte aj:

By default, the user will see a dialog box that gives him the choice of going to a Microsoft Web site to download the .NET Framework.

Možno to bude stačiť.

Keďže nepoznáme ani cieľovú skupinu a ani zákazníka, tak sa nedá povedať, že aké úsilie bude potrebné pre inštaláciu, ktorá vyhovuje požiadavkám. Niekomu to stačí napísať do inštalačnej príručky a pre sliepky sa to musí spraviť tak, aby stačilo iba nasypať zrno na Enter.

Takze kdyz si vytvorim (.NET Framework as part of a deployment project.) - Setup project ve visual studiu tak bych si tam nekde mel najit, aby si pri sputeni zjistilo jestli je na danem PC netframework. Pokud neni, tak to odkaze uzivatele na stranky microsoftu kde si prislusny framework stahne.

Neviem, o aký typ programu či druh zákazníka ide, ale ak pre teba inštalácia .NET Frameworku 2.0 neprichádza do úvahy ani ako súčasť inštalácie tvojho programu, tak je otázka, či je vhodný .NET Framework 1.0, ktorý je súčasťou Windows XP tuším až od SP1.

Ďalšou otázkou je, čo presne je tvoj vývojarský program. Napríklad Visual Studio 2005 podporuje len .NET Framework 2.0. Aby si mohol preložiť program pre .NET Framework 1.0, budeš potrebovať buď Visual Studio 2002 alebo .NET Framework 1.0 SDK, z ktorého využiješ csc kompilátor (cez príkazový riadok).

Ďalšou možnosťou je zvoliť taký programovací jazyk, ktorý sa dá skompilovať a spustiť bez toho, aby potreboval nainštalované niečo iné - najlepšie asi C++.

Poslednou možnosťou je skompilovať .NET program do klasického exe aj s jeho prostredím tak, ako písal MM.. vyššie. Jedným z takých nástrojov je napríklad Xenocode Postbuild for .NET, ktorý je ale platený. Je síce možné, že výsledný program bude mať cca takú veľkosť ako celý framework, ale možno to bude aj fungovať. Túto možnosť neodporúčam.

Zpět do poradny Odpovědět na původní otázku Nahoru