설치파일 관련문의

안녕하세요 wpf로 작성한 exe 파일을 이제 설치파일로 만들려고 installshield를 사용하는데
설치파일로 단 한번 설치되게끔 하고 싶어서 이를 어떻게 해야될지 질문드립니다.
installsheild 말고 다른 프로그램을 사용해서 하는 방법도 무방하긴 합니다.

3 Likes

.NET에서는 요즈음 제가 추천드리는 인스톨러로 Velopack이 있습니다. (https://docs.velopack.io/)

Velopack을 사용하시면, 소프트웨어 자동 업데이트, 인스톨러 관리까지 메인 EXE 파일에서 한 번에 소화가 가능해서 편리합니다. 별도 인스톨러 제작을 하지 않고 바로 패킹할 수 있게 되어있어서 유용합니다.

그리고 Squirrel.Windows 역시 여전히 사용 가능하고, WiX Installer도 쓸 만한 옵션입니다. 셋 다 닷넷 코드 레벨에서 만들어낼 수 있는 도구들이라는 이점이 있습니다!

그리고 다른 DSL을 더 배워야 하는 부담이 있긴 하지만 레퍼런스 확보 면에서는 NSIS가 압도적이고, InnoSetup 류도 괜찮습니다. 다만 InnoSetup은 최근 프로젝트 지속성을 이유로 상용 목적으로 사용하기 위해서는 라이선스 구매가 필요하다는 정책을 새로 적용했기에 사용 전 검토가 필요하실겁니다.

5 Likes

단 한번이라는게 one-shot 또는 one-touch 의 간편한 개념인지, 아니면 설치파일로 딱 한번 설치하고 더이상은 설치가 안되는 의미인지 좀 모호한듯 합니다.

만약 설치파일로 한번 설치하고 더이상 설치가 안되는 그런 개념이라면 인스톨러가 코드 실행을 가능하게 하는 형태로 해서 인증기능을 별로도 구현하셔야할 것 같습니다.

작년에도 큰 도움을 받았었죠.

2 Likes

답변 감사합니다. 설치파일을 이용해서 설치파일 하나당 설치 한번만 동작하게 하려고 하였습니다

2 Likes