.Net Framework Initialization Error

.Net Framework Initialization Error
VarrComodoo
  • Rejestracja:około 14 lat
  • Ostatnio:16 dni
  • Lokalizacja:Bk
  • Postów:480
0

Mam problem z uruchomieniem swojego programu na jednym komputerze w firmie.

Projekt zrobiony w Visual Studio 2010, target framework ustawiony na 2.0, z zewnętrznych kontrolek używam w nim w ZedGraph.

Na komputerze na ktorym nie chce uruchomić swój program zainstalowany jest, WindowsXp z:
user image

podczas prob uruchomienia programu wyskakuje:
user image

podczas prób uruchomienia innych programów które sam pisałem z użyciem kontrolek standardowych z .net 4.0 również jest to samo.

Co moze być przyczyną? Te same programy na innych komputerach w firmie działają bez zarzutu.


Sterczące kolce Pondijusa, ostre grzebienie Daktyloskopei, Trygla i latający Wieprzoryb są niczym wobec Bestii która nas gnębi...
edytowany 1x, ostatnio: VarrComodoo
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:dzień
0

to w końcu ma być 2.0 czy 4.0?
przeinstaluj frameworka.

VarrComodoo
target framework ustawiam na 2.0 żeby na Win98 program również chodził, czyli teoretycznie skomiluje obecny projekt na framework 4.0 i tez powinno pójść? Byłem przekonany że framework 4.0 zawiera 2.0 ze wszystkimi tego konsekwencjami.
Azarien
3.0 i 3.5 zawierają w sobie 2.0 (nie da się mieć 3.0 nie mając 2.0) ale 4.0 to już jest „samodzielna” wersja.
0

Zainstaluj framework 2.0 :)

VarrComodoo
  • Rejestracja:około 14 lat
  • Ostatnio:16 dni
  • Lokalizacja:Bk
  • Postów:480
0

Skompilowałem projekt jeszcze raz z ustawieniem target framework na ".net Framework 4.0 Client Profile" i poszło.

Czym się różni ustawienie target framework w projekcie pomiędzy:

  • ".net Framework 4.0 Client Profile"
    a
  • ".net Framework 4.0"?

Jak pisałem w komentarzy powyżej ustawiam celowo target framework na 2.0 w projektach po to aby domyślnie programy można było uruchomić na Win98. Na win98 nie można zainstalować .net Framework 4.0.
Początkowo myślałem że zainstalowanie .net framework 4.0, zapewni kompatybilność projektów kompilowanych na wszystkie z frameworki 4.0 i poniżej.

Czy dla pełnej zgodności na komputerach klientów należałoby instalować wszystkie frameworki jakie wyszły wraz z ich rozszerzeniami itp.? czy jest jakiś zbiorczy pakiet który zawiera wszystko co wyszło do tej pory?


Sterczące kolce Pondijusa, ostre grzebienie Daktyloskopei, Trygla i latający Wieprzoryb są niczym wobec Bestii która nas gnębi...
byku_guzio
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 7 lat
2

.net framework 4.0 CP to trochę okrojony .net framework 4.0 - http://msdn.microsoft.com/en-us/library/cc656912.aspx

Co do kompatybilności 4.0 i wcześniejszych wersji to 2.0, a nawet 1.1 powinno się odpalić, ale jeżeli w configu jest ograniczenie do konkretnej wersji run-time'a to lipa. http://msdn.microsoft.com/en-us/library/ff602939.aspx


Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:dzień
2
  • ".net Framework 4.0 Client Profile"
    Client Profile to okrojona wersja Frameworka, żeby na docelowym komputerze nie trzeba było instalować całego.
    Teoretycznie. Bo instalka Client Profile ma 40 MB, a pełnego 48 MB.
    Client Profile nie zawiera przede wszystkim ASP.Net. Kliknij tutaj po więcej informacji.

Początkowo myślałem że zainstalowanie .net framework 4.0, zapewni kompatybilność projektów kompilowanych na wszystkie z frameworki 4.0 i poniżej.
Powinno. Spróbuj do pliku .config dodać linijkę:

Kopiuj
<configuration>
   <startup>
	...
	<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
   </startup>
</configuration>
edytowany 1x, ostatnio: Azarien
VarrComodoo
Dzięki, w przyszłym tygodniu sprawdzę to i dla porządku dam znać tutaj czy poszło.

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.