2014-10-14 1 views
0

dotNet 프레임 4.0 만있는 시스템에 XNA Framework 3.1을 설치할 수 있습니까? 우리는 임베디드 XP에서 실행되는 제품을 가지고 있으며 이전에는 dotNet 프레임 워크 3.5 및 XNA 3.1을 사용하고있었습니다. 이제 DotNet 프레임 워크 4.0으로 업데이트하고 싶습니다. 그런 다음 XNA 3.1을 설치할 수 없지만 XNA 4.0 버전을 설치할 수 있습니다. 그러나 문제는 우리 게임이 XNA 3.1에서 만들어지고 실행할 수 없다는 것입니다. 또한 우리의 XP 임베디드 이미지는 크기가 2GB로 제한되어 있으므로 닷넷 프레임 워크 4.0 또는 3.5는 둘 다 설치할 수 없습니다.XP의 dotnet framework 4.0에 설치된 XNA 3.1

그래서, 미리 후에 .NET 프레임 워크 4.0

감사 XNA 3.1을 설치할 수 있으면 알려 주시기 바랍니다.

+0

참고 :이 Q & A는 현재 * XP * 임베디드 *에만 해당됩니다. "주류"Windows OS에서 온 다른 사용자의 경우 .NET 4.0 *에는 이전 .Net 프레임 워크가 포함되어 있으므로 이는 별다른 문제가 아닙니다. 이전 .NET Framework를 대상으로 * (Visual Studio에서) * 빌드해야하는 경우 원하는 프레임 워크가 프로젝트 속성의 대상으로 선택되었는지 확인하십시오. – ToolmakerSteve

답변

0

나는 약간의 답을 발견했으며 아주 간단합니다.


일반적으로 내 컴퓨터에 .NET Framework 2.0 SP2, 3.0 SP2, 3.5 SP1 및 4를 설치하는 것이 좋습니다.

이전 버전의 .NET Framework와 달리 .NET Framework 4는 이전 버전이 설치되어 있지 않은 경우 .NET Framework의 이전 버전으로 작성된 응용 프로그램을 이전 버전으로 마이그레이션하고 실행할 수 없도록합니다. 버전 4 이전의 모든 버전의 .NET Framework로 작성된 응용 프로그램을 사용하는 경우 .NET Framework 3.5 SP1 및 .NET Framework 4를 모두 설치하는 것이 좋습니다.

.NET Framework 2.0 SP2 및 3.0 SP2가 설치되어 있지 않으면 .NET Framework 3.5 SP1을 사용할 수 없습니다. 따라서 .NET Framework 3.5 SP1을 설치 한 경우 .NET Framework 2.0 SP2 또는 3.0 SP2를 제거 할 수 없습니다. .NET Framework 3.5가 설치 될 때 .NET Framework 2.0 또는 3.0을 제거하려고하면 해당 제거 프로세스가 차단되어 시스템의 다른 응용 프로그램에 필요하다고 알립니다.

.NET Framework 1.0 및 .NET Framework 1.1은 .NET Framework 2.0, 3.0, 3.5 및 4와 함께 설치할 수 있습니다. .NET Framework 1.0 또는 1.1 용으로 만들어진 대부분의 응용 프로그램은 자동으로 설치됩니다 시스템에 .NET Framework 2.0이 설치되어 있으면 대신 .NET Framework 2.0을 사용하십시오. 대부분의 경우, 즉, 이미 .NET Framework 2.0이 설치되어있는 경우 시스템에 .NET Framework 1.0 또는 1.1을 설치하지 않아도됩니다.

그러나 .NET Framework의 이후 버전이 설치되어있는 경우에도 특정 버전의 .NET Framework를 필요로하도록 구성된 일부 응용 프로그램이 있습니다. 위의 오류 메시지에서

--------------------------- 
MyApplication.exe - .NET Framework Initialization Error 
--------------------------- 
To run this application, you first must install one of the following versions of the .NET Framework: 
v1.1.4322 
Contact your application publisher for instructions about obtaining the appropriate version of the .NET Framework. 
--------------------------- 
OK 
--------------------------- 

을 : 당신이 당신의 시스템에서 같은 응용 프로그램을 가지고 있고, 닷넷 프레임 워크 1.0 또는 1.1을 설치하지 않고이를 실행하려고하면 다음과 같은 오류 메시지가 나타납니다 버전 번호는 .NET Framework 1.0을 설치해야하는 경우 v1.0.3705이고, .NET Framework 1.1을 설치해야하는 경우 v1.1.4322가됩니다.

이와 같은 오류 메시지가 표시되면 오류를 해결하기 위해 .NET Framework 1.0 또는 1.1을 다시 설치할 수 있습니다. 이와 같은 오류 메시지가 표시되지 않으면 .NET Framework 1.0 또는 1.1을 다시 설치하는 것에 대해 걱정할 필요가 없습니다.

+0

Davor, XNA 용 3.1 설치, atleast dotNet 2.0 버전을 설치하는 중 오류가 발생했지만 디스크 공간 제한이 있기 때문에 설치를 완료 할 수 없습니다. 내 HD에는 170MB의 여유 공간이 거의 없습니다. 예, 우리는 dot Net 4.0에서 레거시 응용 프로그램을 실행할 수 없습니다. 따라서이 문제를 처리하기 위해 App.Config를 작성하여 해결했으며 SupportedRunTime 버전을 제공하고 잘 작동합니다. 하지만 XNA 3.1 설치에 대해 동일한 작업을 수행 할 수 없습니다. – marak

+0

정말 도움이되지 않습니다 ...이 텍스트는 비슷한 상황을 찾을 때 발견되었습니다. 어쩌면 3.1에서 4로 게임을 변환할까요? 꽤 큰 일. –

+0

걱정 마세요 Davor, 그게 유일한 옵션이라고 생각합니다. 의견을 보내 주셔서 감사합니다 ... – marak

관련 문제