프레임 워크 3.0 및 3.5에서도 훌륭하게 작동하는 C# .NET 2.0에서 프로그램을 만들었습니다..Net '모든 프레임 워크'구성
그러나 .NET Framework 4.0이 설치된 유일한 프레임 워크 인 경우 작동하지 않고 사용자가 2.0을 설치해야합니다.
내가 구글에서 다음과 같은 구성을 발견 다음의 app.config이를 추가 한 후
<startup>
<requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/>
</startup>
, 내 프로그램이 문제없이 .NET 프레임 워크 4.0에서 작동합니다!
검색 대상은. NET 2.0에서 설치 프로그램을 실행하거나 .NET 4.0에서 내 프로그램을 실행하는 .NET '모든 프레임 워크'구성입니다.
어떻게 하시겠습니까?
: 여기
는 그것을 필요로하는 모든 사람을위한 구성입니다. .NET4는 .NET2/3/3.5와는 다른 런타임/코어를 사용합니다 (예 : 새로운 .NET API의 문제 만이 아닙니다). 그래서 들어 본 적이없는 CLR2 * 또는 * CLR4를 요구하는 마법 옵션이 없으면 of ... 거기에 최고/유일한 CLR 및 다음 이미지를로드하는 데 프록시 실행 파일을 사용하는 것과 같은 좀 더 악의적 인 방법이있을 수 있습니다. 나도 몰라 :-) –