5

우리 응용 프로그램의 설치 프로그램을 만들어야합니다. 현재 우리는 Visual Studio 2010과 함께 무료 인 Install Shield LE를 사용하고 있습니다. 우리는 Install Shield의 자유롭지 않은 기능을 필요로하며 정식 버전으로 업그레이드하려고합니다.MSI 또는 Install Shield

그러나 업그레이드하기 전에 다른 옵션을 고려하고 싶습니다. 사무실 주위에있는 다른 사람들과 이야기하면서 MSI에 대해 언급했습니다. MSI 또는 Install Shield에 대한 의견이 있으시면 궁금해서 설치자의 세계에 익숙하지 않습니다.

설치 한 요구 사항 :
1. 우리는 또한 런타임에 사용자로부터 정보를 얻고 설정 파일에서 그 둘 필요가 대화 상자
3. 지원해야 사용자 지정 작업
2를 지원해야합니다. 이것이 어떻게 이루어질 지 확신하지 못합니다. Install Shield에는 Install Script가 있다고 생각합니까?
4. 여러 언어를 지원하는 경우 엄청난 보너스가 될 것입니다.

모든 의견을 보내 주시면 감사하겠습니다.

감사

(2010LE 포함)
+1

이 두 가지 옆에있는 다른 옵션을 사용하려면 WIX를 강력히 권장합니다. http://wix.codeplex.com/ –

+0

다음은 다양한 MSI 도구의 장단점 목록입니다. * * [사용할 설치 제품] (http://stackoverflow.com/questions/1544292/what-installation-product-to-use-installshield-wix-wise-advanced-installer/1546941#1546941) **. –

답변

8

하면 Installshield는 MSI 프로젝트를 만들 수 없습니다. 필자는 WiX와 InstallShield의 전문가가되어 함께 사용합니다. 내 블로그를 읽으면 여러 기사를 찾을 수 있으며 현재 세부 정보로 진행되는 프레젠테이션을 진행 중입니다.

WiX는 훌륭하지만 많은 원시 XML을 수행 할 것이고 부트 스트 래퍼 옵션은 여전히 ​​원시적이다. InstallShield는 Dialogs와 Bootstrappers를 능숙하게 처리하지만 WiX만큼 깨끗하지는 않습니다. 나는 그들을 결합하여 두 세계의 장점을 얻는다.

BTW 2010LE 사용자는 $ 500 대신 Professional로 업그레이드 할 수 있으므로 $ 1999 대신 $ 1499가됩니다. 청구서 요금에 따라 며칠 동안의 작업이 필요하므로 InstallShield의 ROI는 분명합니다. 윅스에서 모든 일을 처리 할 수 ​​있습니까? 예 ... 결국. 다국어 지원에 대해 언급하면 ​​더 많은 비용을 들이게됩니다. :-(

IS2010LE 윅스를 통해 사용자 지정 작업이 병합 모듈을 수행 할 수있다.하지만 그들을 필요로하지 않도록하십시오.

을 BTW, 당신은 훨씬의 InstallScript를 사용하여 자신을 찾을 수 없습니다. IS는 데이터 중심의 사용자 정의 내장되어 특성에 따라 설정 파일을 모두 읽고 쓰기 XML에 대한 작업은 (윅스는 기록이있다) 당신의 UI에서 설정합니다.

4

우리는 우리가 에 윅스을 전환하는 2005 년 이후의 installshiled (11)를 사용하고있다.하면 Installshield이있다 우리의 # 1 고객 지원 두통. 우리의 FAQ는 InstallShield의 결함을 극복하기위한 비밀 요령으로 뒤덮여 있습니다. InstallShield는 때때로 일부 obsc 임시 시스템 디렉토리를 수동으로 삭제해야합니다 (소비자에게 설명해주십시오). IS가 왜 설치에 실패하는지 알지 못하는 이상한 COM 8000XXXX 오류가 발생합니다.

최근 InstallShield 부두를 모두 마친 후에도 평평한 고객이 우리 제품 중 하나를 설치할 수 없었습니다. 나는 MSI에 프로그램을 다시 포장하고, presto! 즉석 설치.

텍스트 기반 WiX 프로젝트 파일은 GUI 기반 설치 프로그램보다 훨씬 명확하고 관리하기 쉽습니다. 그들은 더 명확하고 더 나은 통제력을 제공합니다.

0

나는 회사에서 수년간 만든 installshield에서 일하면서 수업을 진행하고 컨설팅을했습니다. InstallShield는 매우 신속하게 작성하고 설치할 수있는 훌륭한 도구입니다.WIX에서 꽤 오래 걸릴 것들이 훨씬 빠를 것입니다. 클릭 한 번으로 프로젝트에 타사 응용 프로그램을 추가하려고합니다. InstallShield는 배우기가 훨씬 쉽습니다. 이제 InstallShield의 문제 ... 개발은 기능의 작은 부분에 대해 더 짧은 수명주기와 여러 팀으로 변경되었으며이 분기를 마스터 분기로 다시 병합합니다.
InstallShield는 xml 형식이지만 실제로는 편집기를 통해 편집하려고합니다. InstallShield의 주요 목적은 라이센스를 판매하는 것입니다. WIX는 병합 및 통합에 더 효과적이며 재사용 가능한 부분으로 쉽게 분리됩니다. Wix로 가십시오 ...

관련 문제