내 C # 응용 프로그램을 완료했지만 약간의 문제가 있습니다.
다른 PC에서 내 응용 프로그램을 실행하려고 할 때 항상 .NET Framework 4.0을 설치해야합니다.
인터넷에서 프레임 워크를 설치하지 않고 작동하도록하려면 할 일이 있습니까?
InnoSetup 전에 VB6 응용 프로그램을 시도했지만 .NET 4.0에서 작동하는지 확실하지 않습니다!
어떤 아이디어?
답변
Visual Studio 설치 프로젝트를 사용합니다. 설치 프로젝트는 설치 패키지에 .NET Framework 설치를 자동으로 포함 할 수 있습니다.
다음은 Windows Forms 응용 프로그램에 대한 단계별입니다.
-
설정 프로젝트를 만듭니다. 설치 마법사를 사용할 수 있습니다.
-
프로젝트 유형을 선택하십시오.
-
출력을 선택하십시오.
-
마침을 누르십시오.
-
설정 프로젝트 속성을 엽니 다.
-
.NET 프레임 워크를 포함하도록 선택했습니다.
-
빌드 설정 프로젝트
-
출력 확인
참고 : 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 게시물을 확인하십시오 .