Programy uniwersalne pod każdego windowsa

Programy uniwersalne pod każdego windowsa
marta1995
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 5 lat
  • Postów:155
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

RE
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:około rok
1

Muszą zainstalować .NET Framework 3.5.

marta1995
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 5 lat
  • Postów:155
0

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

marta1995
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
RE
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:około rok
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.

marta1995
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 5 lat
  • Postów:155
0

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

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:5 dni
  • Lokalizacja:Wrocław
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ę.

EE
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 11 lat
  • Postów:152
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.


"Robienie w Javie moge porównac do spuszczania wody w kiblu za pomoca wiadra z wodą przyniesioną ze studni zza 7 gór, którą się dodatkowo samemu wykopało łyżeczką do słodzenia herbaty."
UB
nie, nawet 2.0 trzeba zainstalować.
marta1995
Próbowałam, ale nie działa. XP posiada .NET w wersji 1.x Próbuje coś z programami typu Inno Setup skręcić, ale chyba nie da rady.
somekind
Serio, sprawdziłaś już wszystkie tutoriale z googla i żaden nie działa?
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.

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 6 godzin
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.

edytowany 2x, ostatnio: Azarien
marta1995
Próbowałam już tak, jednak w windowsie XP nie ma żadnych podobnych aktualizacji dot NETa. W głównej mierze myślę o użytkownikach XP, bo Vista i wyżej aktualizują się bez problemu. Staram się znaleŹć rozwiazanie dla uzytkowników XP.
Docent
a statycznie podkładanie bibliotek?? ;) - jest trochę z tym roboty :D
cyriel
  • Rejestracja:około 18 lat
  • Ostatnio:ponad 10 lat
0

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


Pisze programy/skrypty na zlecenie/zaliczenie - c/c++/asembler/java. GG - 2100119, mail w profilu.
Azarien
Ani SP2 ani SP3 nie mają wbudowanego, chyba że to jakaś piracka przeróbka. Ale jak już mówiłem, na większości komputerów framework jest już z takiego czy innego powodu zainstalowany.
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 6 godzin
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ę.

edytowany 2x, ostatnio: Azarien
Zobacz pozostałe 2 komentarze
Spine
Internet piszemy z dużej litery :P
EE
"Z dużej litery" to rusycyzm ;P
Azarien
"z wielkiej"? ;-)
bogdans
"dużą literą" lub "wielką literą"
MVC
  • Rejestracja:około 13 lat
  • Ostatnio:prawie 11 lat
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..

marta1995
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 5 lat
  • Postów:155
0

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

msm
Administrator
  • Rejestracja:prawie 16 lat
  • Ostatnio:5 miesięcy
1
marta1995
pomysł jest dobry, ale realizacja jest ciężka
Spine
  • Rejestracja:około 22 lata
  • Ostatnio:około 2 godziny
  • Postów:6656
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/


🕹️⌨️🖥️🖱️🎮
edytowany 2x, ostatnio: Spine
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:5 dni
  • Lokalizacja:Wrocław
0
Spine
  • Rejestracja:około 22 lata
  • Ostatnio:około 2 godziny
  • Postów:6656
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.


🕹️⌨️🖥️🖱️🎮
edytowany 1x, ostatnio: Spine
msm
To zapakujcie sobie instalatora do zipa. To co napisałeś przetłumaczone na polski: "Chcę używać .NET framework bez instalowania go i nic mnie nie obchodzi że się nie da"
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:5 dni
  • Lokalizacja:Wrocław
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$.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.