클라이언트 컴퓨터에 앱을 설치하려면 QT에서 setup.exe를 만들 수 있습니까?

StackOverflow https://stackoverflow.com/questions/655011

  •  19-08-2019
  •  | 
  •  

문제

데스크탑 앱을 만들었고 이제 클라이언트 컴퓨터에 설치해야합니다.

그러나 클라이언트는 마법사를 설치하려고합니다. Visual Studio 설정 프로젝트를 사용하면 설치 프로그램을 추가 할 수 있습니다.

QT는 설치 프로그램을 만들 수 있습니까? 아니면 InstallShield 또는 Wise와 같은 타사 설치 프로그램을 사용해야합니까?

도움이 되었습니까?

해결책

확실히 타사 설치 프로그램이 필요합니다. 몇 가지 좋은 사람들이 이미 언급되었습니다. 유료 솔루션을 사용하기로 결정한 경우 BitRock의 설치 프로그램 완벽한 선택이며 QT 중심이며 주요 사업은 QT 주변입니다.

오픈 소스 대안으로 나는 제안 할 것이다 NSIS

다른 팁

나는 사용한다 이노 그리고 많이 좋아요. 나는 다른 몇 가지를 시도했고 이것은 나를 위해 잘 작동했습니다. (그리고 무료)

당신은 사용해야합니다 QT 설치 프로그램 프레임 워크 : http://doc.qt.io/qtinstallerframework/ifw-overview.html

Windows 만 타겟팅하는 경우 WIX (Windows Installer XML)를 사용할 수 있는데, 이는 Visual Studio 및 MSBuild에 통합 될 수 있으므로 비교적 사용하기 쉽습니다. 무료이며 유효한 MSI 파일을 생성합니다. 어쨌든 요구 사항 일 수 있습니다.

간단한 마법사 설정이 필요하다면 Innosetup을 시도해보십시오.

InstallShield와 같은 타사 소프트웨어를 사용하는 것이 좋습니다. 그들은 포장 목적으로 최적화되어 있으며 많은 사용자 정의 가능한 옵션을 제공합니다.

Visual Studio가 이미있는 경우 계속해서 설정 프로젝트를 사용하여 응용 프로그램을 배포 할 수 있습니다. 도구는 내장되어 있습니다. 이것은 Wix가 "대체"한 기술입니다 (나중에 자세히 설명). 이상적인 솔루션은 아니지만 MSI를 얻습니다. 요즘 Windows 소프트웨어를 설치하는 방법입니다. InstallShield 또는 무언가를 사용하는 것이 더 나을 수도 있지만 솔직히 말해서 나는 타사 설치 업체와 좋은 경험을 한 적이 없습니다. 그렇기 때문에 나는 단지 덜 불가분의 설정 프로젝트를 고수하는 이유입니다. 그것은 비싸고 못 생겼으며 종종 실망스러운 제 3 자 설치 관리자 창조 도구에 많은 비용을 쓰는 것입니다. 요컨대, 그것은 매우 실용적인 솔루션이며 실용적인 솔루션이 의미가 있습니다.

Wix의 경우 : 나는 전혀 권장하지 않습니다. 좋은 생각처럼 보이지만 몇 달 후에 나는 설정 프로젝트로 다시 전환하는 것을 발견했습니다. 비록 그가 설정 프로젝트를 사용하는 것보다 1 년 동안 Wix를 사용해 왔지만 Wix 전문가는 작업을 수행하는 데 두 배가 걸립니다. (그는 오픈 소스에 의해 약간 눈을 멀게하는 훌륭한 프로그래머이기도합니다.) 당신은 당신이 유지해야 할 수천 개의 복사 된 텍스트 라인을 얻었습니다. 몇 가지 다른 프로젝트를 사용하면 유지할 수없는 혼란이됩니다.

QT 직접 설치 프로그램을 구축하려고 시도하지는 않습니다. QT 응용 프로그램으로서 많은 동작을 올바르게 얻는 것 외에도 QT 라이브러리가 필요합니다. 통계적으로 연결하지 않는 한, 상업판 (LGPL 아님)과 함께 가능하지만 어렵고 권장하지 않습니다. 또한 다운로드에 QT 라이브러리의 사본 2 개를 포함시킬 것입니다.

QT 자체는 NullSoft 설치 프로그램을 사용하는 것 같습니다. 그것만으로도 자신의 것을 구축하는 것은 좋은 생각이 아닙니다. :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top