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
Programy uniwersalne pod każdego windowsa
- Rejestracja: dni
- Ostatnio: dni
- Postów: 155
- Rejestracja: dni
- Ostatnio: dni
Muszą zainstalować .NET Framework 3.5.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 155
no ale chodzi mi jak to zrobić aby nikt nie musial niczego instalować
- Rejestracja: dni
- Ostatnio: dni
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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 155
No tak to nie. Chce pisać w czymś obiektowym, najlepiej orarniam kodowanie w C# windows application i tego chce sie trzymac
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
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ę.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 152
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.
- Rejestracja: dni
- Ostatnio: dni
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.
- Rejestracja: dni
- Ostatnio: dni
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.
- Rejestracja: dni
- Ostatnio: dni
XP SP2 chyba domyslnie ma jakas(2.0?) wersje .NET, czysty XP na 100% nie ma zadnej.
- Rejestracja: dni
- Ostatnio: dni
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ę.
- Rejestracja: dni
- Ostatnio: dni
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..
- Rejestracja: dni
- Ostatnio: dni
- Postów: 155
no teraz wypadało by rozkminić jak coś takiego zrobić
- Rejestracja: dni
- Ostatnio: dni
Przecież somekind już napisał...
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6967
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/
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
Ale po co kombinować?
Z pierwszej strony wyników Google:
http://zerosandtheone.com/blogs/vb/archive/2008/06/23/vb-net-install-your-app-and-the-net-framework-using-inno-setup.aspx
http://j1hammer.blogspot.com/2007/01/deploying-your-net-application-using.html
- dokumentacja InnoSetup w razie wątpliwości i wszystko da się zrobić: http://www.jrsoftware.org/ishelp/
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6967
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.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
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$.