본문 바로가기

[C#] VisualStudio 2022 ClickOnce를 사용한 소프트웨어 배포방법

I'm 영서 2024. 7. 29.
반응형

 

MS에서 쓰라고 밀어주는데, 요즘 이거로 많이들 배포하는것 같다.

 

제일 좋은 강점은 특정 서버에 자동으로 업로드시킨 후 사용자가 소프트웨어를 실행할 때 버전컨트롤을 해준다는 부분이라, 이런 부분에서 강점이 있다.

물론 나의 경우, 외부에 위치한 서버를 사용할 수 없는 상황이라 그냥 내부서버에서 배포용으로 만들었다.

 

프로젝트를 마우스 우클릭하여 게시 버튼을 클릭한다.

 

 

배포 옵션

3가지의 옵션이 있는데 ,짤막하게 설명하자면

1. 웹사이트

  • 웹서버를 통해 배포 
  • 웹 브라우저를 통해 애플리케이션을 다운로드. 
  • 일반적으로 인터넷배포를 사용할때 사용

2. UNC경로

  • 네트워크 경로를 통해 배포 
  • 일반적으로 로컬네트워크 내에서 애플리케이션 배포할때 사용

3. CD-ROM 

  • 이동식 미디어를 통해 배포. 
  • 인터넷등의 환경이 없을때 사용

온라인, 오프라인 선택의 경우

프로그램 추가제거로 추가제거 되도록 하는것은 오프라인, 그냥 온라인 서버상에서 실행되는것은 온라인이다.

본인에게 맞는 방법을 택하자

 

 

UNC 경로로 설정

내부망에서 배포를 위해 UNC 경로를 택했고

UNC 경로 항목에 원하는 서버의 원하는 공유폴더를 입력해야한다.

따라서 

서버내 특정 폴더를 만들고 고급공유를 통해 everyone과 공유 이름을 추가 혹은 그대로 사용하여

해당 서버의 주소를 \\1.1.1.1\공유이름\

을 UNC 경로에 넣어주면 간단하게 배포가 된다.

 

 

 

그후 프로그램이름.application을 실행시켜주면 잘 다운받고 실행이 된다. 

 

 

반응형

댓글