.Net Framework Initialization Error

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.

0

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

0

Zainstaluj framework 2.0 :)

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?

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

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ę:

<configuration>
   <startup>
	...
	<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
   </startup>
</configuration>

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