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

내 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 게시물을 확인하십시오 .


답변