2014-12-31 2 views
-5

설치된 프로그램에 관계없이 모든 win7 컴퓨터에서 실행할 프로그램을 작성하고 싶습니다. 하지만 C#은 필요합니다. NET이 설치되어 있어야합니다.언어 프레임 워크와 win7

그럼 제 질문은
입니다.
.net 버전 win7과 함께 제공되는 경우?
win7 pc에서 작동하는 langauge가 있다면?

감사합니다.

+1

C는 .net 언어가 아닙니다. – ElGavilan

답변

1

질문하는 내용이 명확하지 않습니다 (거기에 질문이 너무 많고 모호합니다). 그러나 대답하려고 노력할 것입니다.

if c need .net?

C 언어 C 기계어 코드로 직접 번역 언어이다

(즉, 모든 런타임 실행 엔진을 사용하지 않을 것이다), 결과적으로는 .net framework 지원을 필요로하지 않는다 . C 방법을 선택하면 운영 체제의 API를 직접 호출해야합니다.

C++

언어 C++ 모두 직접 (전용 종속성은 C++ 컴파일러와 함께 제공되는 C++ 표준 라이브러리입니다) 기계 코드로 번역하고, .net에서 실행 CIL로 컴파일 구현을 제공합니다 . 보다 나은 아이디어를 얻으려면 체크 아웃 노트 1과 2를 참고하십시오.

C#을

AFAIK C#을 .NET 클래스 라이브러리와 실행하기 위해서 common language runtime (CLR) 모두에서 런타임 지원을 필요로한다. 당신이 당신의 프로그램이 운영 체제와 통신 할 수하기 위해 C++ 또는 C의 방법을 이동하기로 결정하는 경우

Win32 및 네이티브 API는

(GUI를 네트워크 프로그래밍을 수행하는 말, 또는 그릴 등), 당신은 무엇 .NET 버전 WIN7가 함께 제공하는 경우와 Win32 API 그리고 아마도 훨씬 낮은 수준 NATIVE API

를 사용해야합니다?

는 윈도우 7 .net 버전을 미리 설치 3.5와 함께, 및 Windows 8은 기본적으로 설치 .net 버전 4.5와 함께 제공됩니다. 어떤 Windows 버전의 전체 목록은 사전 설치된 .NET의 버전을 함께 제공, 좀 here

을하고 WIN7 PC에서 작동합니다 langauge가있는 경우?

음, C# 3.0 또는 C++는 당신에게 어떤 문제가 발생하지 않습니다까지의 Windows 버전 7까지 WinAPI를을 표적으로에 당신이 저를 요구하는 경우에, 프로그래밍.

~~~~~~~~~~~~~~~~~~~~~~~~~~~

노트

1) : /clr on msdn

체크 아웃 2) : 위키 백과에서 Managed Extensions for C++C++/CLI을 확인하여 작동 방식에 대한 기본 아이디어를 얻으십시오.

+0

너무 광범위하고 명확하지 않은 이유는 그러한 질문에 전혀 답변을하지 않고 "모든 질문이 여기에 대답 할 수 있거나 대답해야하는 것은 아닙니다."라는 이유입니다. https://stackoverflow.com/help/how-to-answer – Rob