본문 바로가기

Software/Windows

Visual Studio 2012, 2015 배포시 .Net Framework 포함 시키기

 

Visual Studio 6.0 을 10년 넘게 쓰다가 얼마전에 .net 으로 넘어 왔는데..기존엔 NSIS 를 해용 했지만...닷넷 넘어오면서 여러모로 번거로워 졌습니다.

그래서 VS 자체에 있는 게시 기능을 쓰게 되었는데..인터넷이 연결 안된 상태에선 인스톨이 안되더군요..

그래서 검색해보니 닷넷 프레임 워크 파일들을 게시 파일에 포함 시키면 되더군요..

 

프로젝트 속성 창을 띄우고..

 

게시탭에 필수 구성 요소를 클릭 합니다.

 

아래 이미지에 보이는것과 같이.

Microsoft .Net Framework 4.5 를 사용 했습니다..

그리고..

내 응용 프로그램과 동일한 위치에서 필수 구성 요서 다운로드 를 선택 하고 확인을 누릅니다.

 

그리고 지금 게시를 누르면 설치 파일이 만들어 집니다..

하지만 에러가 뜨죠... 

 

아래 두 파일을 구해서 복사해 줘야 합니다.

dotnetfx45_full_x86_x64.exe <- 다운로드
dotNetFx45LP_Full_x86_x64ko.exe <- 다운로드

기본적으로 경로는 아래와 같습니다.
Visual Studio 2015에 경우는 글 하단에 경로를 참고 하세요.

32비트 시스템의 경우 C:\Program Files\Microsoft SDKs\Windows\v8.0a\Bootstrapper\Packages 이고
64비트 시스템의 경우 C:\Program Files (x86)\ Microsoft SDKs\Windows\v8.0a\Bootstrapper\Packages 입니다.

위에 폴더로 이용 한후 DotNetFX45 라를 폴더가 없다면 만들고 있다면 그 안에 아래 두 파일을 복사 하면 됩니다.

그러면 게시할때 아래 폴더가 추가로 생기면서 파일도 복사가 됩니다.

위에 내용은 msdn 를 참고 했습니다.

원본글은 ClickOnce 응용 프로그램을 사용하여 필수 구성 요소 포함 (http://msdn.microsoft.com/ko-kr/library/hh873130.aspx) 참고 하세요~


추가합니다..


그리고 Visual Studio 2015 같은 경우는 폴더 위치가 좀 다릅니다.


dotnetfx45_full_x86_x64.exe <- 다운로드
dotNetFx45LP_Full_x86_x64ko.exe <- 다운로드


우선 64비트에 경우..

dotNetFx45_Full_x86_x64.exe 파일은
C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX45
에 복사하고,

dotNetFx45LP_Full_x86_x64ko.exe 파일은
C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX45\ko 
에 복사를 합니다.


32비트에 경우..

dotNetFx45_Full_x86_x64.exe 파일은
C:\Program Files\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX45
에 복사하고,

dotNetFx45LP_Full_x86_x64ko.exe 파일은
C:\Program Files\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX45\ko 
에 복사를 합니다.