C # 응용 프로그램 용 설치 프로그램을 만들고 설치 프로그램에 .NET Framework 설치 프로그램을 포함합니다. PC에서 내

내 C # 응용 프로그램을 완료했지만 약간의 문제가 있습니다.

다른 PC에서 내 응용 프로그램을 실행하려고 할 때 항상 .NET Framework 4.0을 설치해야합니다.

인터넷에서 프레임 워크를 설치하지 않고 작동하도록하려면 할 일이 있습니까?

InnoSetup 전에 VB6 응용 프로그램을 시도했지만 .NET 4.0에서 작동하는지 확실하지 않습니다!

어떤 아이디어?



답변

Visual Studio 설치 프로젝트를 사용합니다. 설치 프로젝트는 설치 패키지에 .NET Framework 설치를 자동으로 포함 할 수 있습니다.

다음은 Windows Forms 응용 프로그램에 대한 단계별입니다.

  1. 설정 프로젝트를 만듭니다. 설치 마법사를 사용할 수 있습니다.

  2. 프로젝트 유형을 선택하십시오.

  3. 출력을 선택하십시오.

  4. 마침을 누르십시오.

  5. 설정 프로젝트 속성을 엽니 다.

  6. .NET 프레임 워크를 포함하도록 선택했습니다.

  7. 빌드 설정 프로젝트

  8. 출력 확인


참고 : Visual Studio 설치 관리자 프로젝트는 더 이상 Visual Studio에 미리 포장되어 있지 않습니다. 그러나 Visual Studio 2013에서는 다음을 사용하여 다운로드 할 수 있습니다.

Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects

답변

사용자가 .NET Framework 4.0이 필요한지 확인하는 설치 프로그램을 만들어야합니다. WiX 를 사용하여 설치 프로그램을 만들 수 있습니다 . 매우 강력하고 사용자 정의가 가능합니다. 또한 ClickOnce 를 사용하여 설치 프로그램을 만들 수 있습니다. 사용 이 매우 간단합니다. 한 번의 클릭으로 .NET Framework 4.0을 설치하기위한 요구 사항을 추가 할 수 있습니다.


답변

WiX는 새로운 설치자를 찾는 방법입니다. WiX 만 너무 복잡하거나 GUI 측면에서 충분히 유연하지 않은 경우 SharpSetup을 사용하는 것이 좋습니다. WPF의 WinForms에서 설치 프로그램 GUI를 만들 수 있으며 번역, 자동 업데이트, 내장 전제 조건, VS의 향상된 자동 완성 등과 같은 다른 멋진 기능이 있습니다. .

(면책 조항 : 저는 SharpSetup의 저자입니다.)


답변

New Project > Other Project Types > Setup and Deployment > Visual Studio Installer솔루션에 설치 프로젝트 ( )를 포함합니다. 프레임 워크 설치 프로그램을 포함하는 옵션이 있습니다. 이 배포 가이드 MSDN 게시물을 확인하십시오 .