Programy uniwersalne pod każdego windowsa

0

Witam
Pojawił mi się błąd kontabilności. Mianowicie pisząc program użuwam dotneta 3.5, ale co zrobić z tymi co posiadają starą wersje windowsa? chcoiażby windowsa XP? co zrobić aby pisany przeze mnie program działał na wszystkich windowsach zaczynających się od XP?? Porsze o pomoc

1

Muszą zainstalować .NET Framework 3.5.

0

no ale chodzi mi jak to zrobić aby nikt nie musial niczego instalować

0

Pisz bez użycia .NET Framework. Np. programy w C z użyciem runtime dostarczanego z systemem operacyjnym (lib msvcrt dostępny w WinDDK). Wtedy program uruchomisz na Win 2000 w górę i będzie ważył ~5kb.

0

No tak to nie. Chce pisać w czymś obiektowym, najlepiej orarniam kodowanie w C# windows application i tego chce sie trzymac

0
marta1995 napisał(a):

No tak to nie. Chce pisać w czymś obiektowym, najlepiej orarniam kodowanie w C# windows application i tego chce sie trzymac

W takim razie użytkownicy Twoich programów muszą zainstalować odpowiednią wersję frameworka.
Jeśli korzystasz z Visual Studio wyższego niż Express, to możesz utworzyć setup project, w którym będziesz mogła ustawić wykrywanie frameworka i pobieranie go w razie jego braku. Oczywiście, żeby uruchomić instalator, to użytkownik będzie musiał mieć zainstalowaną odpowiednią wersję Microsoft Installera.
Możesz też utworzyć instalator w jakimś darmowym narzędziu typu InnoSetup, tam pewno też się da jakoś wykryć istnienie frameworka na komputerze i jakoś uruchomić jego instalację.

0

Możesz spróbować napisać to używając .NET 2.0. Z tego, co pamiętam, ta wersja instaluje się domyślnie razem z xpekiem.

0
ElevenEleven napisał(a):

Z tego, co pamiętam, ta wersja instaluje się domyślnie razem z xpekiem.

XP wyszedł w 2001, pierwsza wersja .NET w 2002.

0

XP nie ma żadnej wersji frameworka, ale można założyć że jakaś wersja jest u większości użytkowników zainstalowana – choćby przez to, że instaluje się przez aktualizacje automatyczne, i to że mogła go wymagać jakaś inna zainstalowana już aplikacja.
możesz zejść z wersją .neta do 2.0 jeszcze bardziej zwiększając szanse, że użytkownik nie będzie musiał niczego instalować.
wersje 1.x to prehistoria.

0

XP SP2 chyba domyslnie ma jakas(2.0?) wersje .NET, czysty XP na 100% nie ma zadnej.

0

Instalka Frameworka 4.0 - mały exe pobierający resztę przez internet: http://www.microsoft.com/pl-pl/download/details.aspx?id=17851
Instalka Frameworka 4.0 - pełny pakiet nie wymagający (*) dostępu do sieci http://www.microsoft.com/pl-pl/download/details.aspx?id=17718

Instalki możesz udostępniać razem ze swoim programem.

*) mnie uczyli w szkole pisać rozdzielnie, dzisiejszych reform nie uznaję.

0

Ale @marta1995 ma trochę racji bo np. podczas instalacji Wiedźmina 2 .NET 4.0 automatycznie się instaluje czyli jakoś jest to wbudowane... ciekawa sprawa..

0

no teraz wypadało by rozkminić jak coś takiego zrobić

1

Przecież somekind już napisał...

Programy uniwersalne pod każdego windowsa

0
marta1995 napisał(a):

No tak to nie. Chce pisać w czymś obiektowym, najlepiej orarniam kodowanie w C# windows application i tego chce sie trzymac

Skoro chcesz pisać w czymś obiektowym, to z Portable Python'em zrobisz aplikację w Qt przenośną między Windowsami :P Wszystko co robiłem w takiej konfiguracji chodziło bez doinstalowywania dodatkowych bibliotek na XP i Win7 - prosto po wypakowaniu z zipa.

Jeśli wciąż upierasz się przy .NET, to zobacz temat http://portableapps.com/node/12538

Buy Remotesoft's "Salamander .NET Native Compiler." That is pretty much the cheapest way to do that. (about $1000) Not very practical.

Strona projektu http://www.remotesoft.com/linker/

0

Somekind, Twoje "rozwiązanie" wciąż wymaga instalacji czegoś w systemie...
Więc kombinować dalej trzeba :P Tworzenie instalatora nie jest rozwiązaniem. Chcemy aplikację, którą można wypakować z zipa i ma już być gotowa do użytku.

0
Spine napisał(a):

Więc kombinować dalej trzeba :P Tworzenie instalatora nie jest rozwiązaniem.

Autorka wątku napisała:

moze da sie jakos stożyć paczkę instalacyjną mojej aplikacji z odpowiednim frameworkiem i jezeli użytkownik jej nie ma to instalator to wykrywa i sam instaluje frameworka. Cel mam taki aby jak najmniej angazowac operatora

Z tego wynika, że dla niej instalator jest wystarczającym rozwiązaniem.

Chcemy aplikację, którą można wypakować z zipa i ma już być gotowa do użytku.

Autorka wątku:

najlepiej orarniam kodowanie w C# windows application i tego chce sie trzymac

Czyli chce aplikację w .NET, a one wymagają frameworka.

Ten nibykomiplator może i działa, ale ma dwie wady - tylko .NET 2.0, i aż 1249$.

1 użytkowników online, w tym zalogowanych: 0, gości: 1