2011-01-24 2 views
1

친구 회사 용 Visual C# 2010의 프로그램에서 작업 중이며 .NET이 설치되어 있지 않습니다. Microsoft 사이트에서 .NET 3.5 또는 4를 다운로드 할 수 있지만 프로그램이 실행되는 계정은 아무 것도 설치할 수 없습니다. 다운로드 할 수있는 DLL이 있습니까? 그리고 프로그램 폴더에 배치하여 작동하도록 할 수 있습니까? 또는 물건을 설치하거나 물건을 다운로드하는 것을 포함하지 않는 다른 대안..Net 4 또는 3.5 재배포 가능 파일이 설치 프로그램 양식에 있습니까? DLL은 프로그램 폴더에 있습니까?

편집 : 5MB 제한을 무시하십시오. 컴퓨터에서 프로그램을 다운로드해야한다면 프로그램이 실행되고 5MB 미만이어야합니다. 최종 신청서는 원본 프로그램 크기의 2 배 또는 3 배가 될 수 있습니다. 제대로 프레임 워크를 설치하지 않고 .NET 응용 프로그램을 실행하기위한 몇 가지 옵션이 있지만

감사합니다,


Varmitharen

답변

4

시간과 친구들을 낭비하지 않도록 직접 대답하겠습니다. 아니오 .NET을 올바르게 설치하는 것 외에는 다른 방법이 없습니다. (또는 관리되지 않는 C++ 코드로 응용 프로그램을 다시 작성하는 것은 아닙니다. 기꺼이). 대부분의 Windows PC에는 Windows Update를 통해 .NET 3.5 이상이 설치되어 있어야합니다.

.NET 4.0 Client Profile은 41MB이며 그 이상으로 벗어날 수 있습니다.

+0

ThinApp 또는 Xenocode와 같은 응용 프로그램 가상화가 이것을 가능하게하지 않습니까? –

+0

@Vitor Py,이 제품을 모르겠습니다. 최종 실행 파일이 5MB로 유지됩니까? –

+0

아마도 그렇지 않습니다. 패키지 된 의존성의 크기 만 5MB를 쉽게 넘어야합니다. 요청한 모든 요구 사항을 해결할 수있는 방법이 없다는 것에 동의합니다. 사용자에게 프레임 워크를 먼저 설치하지 않고도 .NET 응용 프로그램을 재배포 할 수 있다는 사실을 지적했습니다. –

1

(예 VMware ThinApp), 난 아주 많이 의심의 여지 당신은 맞는 것을 찾을 수 있습니다 그 5MB에서 ...

지옥, .NET 4의 mscorlib은 5MB이고, System.dll은 거의 3.5MB입니다.

0

프레임 워크가 설치되어 있지 않으면 인터프리터/지터가 없으며 .NET 프로그램이 실행되지 않습니다.

.NET 소프트웨어를 실행하려면 프레임 워크를 설치해야합니다.

1

응용 프로그램을 Mono에서 실행할 수 있으면 mkbundle을 사용해 볼 수 있습니다. 일반적으로 결과로 나오는 exe 파일은 상대적으로 압축되어 있습니다.

1

Xenocode (현재는 Spoon Studio이라고도 함)를 사용하면 이전에 프레임 워크를 설치하지 않고도 하나의 실행 파일을 배포 할 수 있습니다.

이 작업을 위해 일종의 가상화를 사용합니다. 나는 그것이 단지 5 메그에 들어갈 것이라고는 믿지 않는다. 그러나 나는 틀릴 수도있다.

관련 문제