2009-05-16 3 views
0

기존 코드를 수정하여 Microsoft .NET 프로그램을 독립 실행 형으로 전환하거나 기존 코드를 참조로 사용하는 것이 더 좋습니까? 독립형이란 .NET Framework (또는 다른 어떤 것도)를 컴퓨터에 설치할 필요가 없다는 의미입니다. 가급적이면, 비록 약간 버그가 있어도 최소한의 시간이 걸리는 옵션을 선호 할 것입니다..NET 프로그램을 어떻게 옮겨야합니까?

+0

오늘 작성한 언어는 무엇입니까? – Jeff

+1

".NET 프로그램을 독립 실행 형으로 변환"한다는 것은 무엇을 의미합니까? .NET 프로그램에서 프레임 워크를 설치할 필요가 없으십니까? –

+1

"transpose ... to standalone"을 정의 할 수 있습니까? –

답변

3

.NET의 사용 범위가 기존 코드에 얼마나 다른지에 따라 다릅니다. 일부 관리 C++은 네이티브 C++와 매우 비슷하게 보입니다.이 경우 .NET 부분을 동등한 네이티브 C++ 라이브러리로 대체하는 것이 좋습니다. 반면, 일부 관리되는 C++은 코드 전체에서^참조와 같은 많은 .NET-isms를 사용합니다.이 경우 다시 쓰기가 가능합니다.

-1

네이티브 이미지 생성기는 어떻게 사용합니까? 당신이 의미하는 경우

http://msdn.microsoft.com/en-us/library/6t9t5wcf(VS.80).aspx

+0

.NET Framework가 없으면 .NET 응용 프로그램이 실행되지 않습니다. –

+0

나는 (고정 된) downvote를받을 자격이 없다고 생각합니다. 간단하고 충분히 일반적인 혼란입니다. –

2

그것은 좋은 생각이 아니다, 정말 지원되지 않습니다 ... "는 .NET 프레임 워크없이 실행". 그러나 여기에 Jon이 나열하는 옵션을 시도해 볼 수 있습니다. Does the framework have to be installed to run my .NET application?

+0

글쎄, 나는 독립적 인 C++ 프로그램이되도록 프로그램을 다시 작성하고 싶다. 나는 처음부터 그것을해야하는지 아니면 기존 코드를 가지고 그것을 다시 작성해야할지 모르겠습니다. – waiwai933

0

나는 프레임 워크를 사용하지 않는다는 것을 알고 있지만, 당신의 상식을 위해서 볼랜드의 VCL이었던 것을 제안하고 싶습니다. 그것은 지금 불린다). 잘 설계된 프레임 워크를 사용하지 않으려면 사용할 수있는 옵션이있을 때 ... 음, 거대한 자원 낭비라고하지 않는 것이 좋습니다. 적어도 표준 Windows 프로그램의 경우.

+0

OP가 의미하는 바는 그가 베어 메탈에 코드를 작성하려고하는 것이 아니라 그의 앱이 작동하도록 다른 앱 (런타임 *)을 설치하기를 원하지 않는다는 것입니다. 라이브러리 나 라이브러리와 같은 프레임 워크가 무수히 많을 것이라고 생각합니다. .NET 클래스 라이브러리는 광범위하지만 확실하게 그 기능 대부분을 다른 곳에서 찾을 수 있습니까? –

+0

매트 정말 그러길 바래요! VCL 런타임을 EXE에 연결하는 C++ Builder 용 컴파일러 옵션이 있습니다 ... OP의 질문에 대답하기보다는 다른 제안을하는 것을 정말 싫어하지만이 경우에는 말을해야했습니다. – overslacked

관련 문제