.NET 응용 프로그램과 그 종속성에 대한 설치 프로그램을 개발해야합니다.Windows : 응용 프로그램 + 종속성을 설치하십시오.
.NET 응용 프로그램 자체가 설치 프로그램에 WiX를 사용하고 있습니다. 이는 해결되었으며 실제로 변경할 필요가 없습니다.
제 문제는 "의존성 설치"부분입니다. .NET 응용 프로그램은 데이터베이스, 재배포 권한이있는 일부 Windows 업데이트 (설치 여부를 확인해야 함, VirtualBox 등)와 같은 타사 패키지에 따라 다릅니다.
첫 번째 접근 방식은 dotNetInstaller을 사용하여 부트 스트 래퍼를 만드는 것이었지만 dotNetInstaller는 수행 할 수있는 검사가 매우 제한적이었습니다. 특히 MUI 번역 된 Windows가 나를 미치게 만듭니다. Windows 업데이트는 사용자가 보는 언어가 아닌 Windows 설치의 원래 언어로 설치해야합니다.
강력한 로직으로 부트 스트 래퍼를 만드는 대안에는 무엇이 있습니까? NSIS, InnoSetup 등 내가 원하는 것에 적합합니까?
내 제약 조건은 다음과 같습니다
- 는 기업 환경에서 배포이어야합니다 (부트 스트 래퍼 시작할 때)
- 싱글 UAC 프롬프트
- 내가 모든 번들 하나의 파일에이 필요하지 않습니다 비록 가능하다해도 환영 할 만하다.
- 강력한 로직 (절차적일 수 있음)