여러 개발자가 InstallShield를 사용하여 코드를 작성하고 테스트해야하지만 단일 스테이션 InstallShield 라이센스 만 있습니다.
Ant 스크립트를 실행할 때마다 개발자가 자신의 워크 스테이션에서 자신의 설치를 빌드 할 수있게하는 합법적 인 방법이 필요합니다.
아마도 원격 요청 큐를 관리하는 일종의 서비스를 통해 IS가 실행됩니까?
설치를 빌드하는 데 Installshield가 약 30 초 걸린다고 가정하십시오.
편집 : 우리는 CruiseControl을 CI에 사용하지만 개발자가 을 설치하고 나서에 SVN을 변경하기 전에 테스트 설치를 할 수있게하려고합니다.여러 원격 개발자가 하나의 InstallShield 스테이션을 공유하는 방법?
답변
기본적으로 InstallShield는 단일 시스템에서 단일 사용자에 대해 라이센스가 부여되므로 어떤 방식 으로든 공유하는 것은 허용되지 않습니다. 그러나 몇 가지 옵션이 있습니다.
이러한 사용자가 Installshield IDE를 사용할 필요는없고 최신 응용 프로그램 파일로 기존 설치 프로젝트 만 다시 작성하려는 경우 독립 실행 형 빌드 엔진 (SAB)을 사용할 수 있습니다. . 이것은 자동화 된 야간 빌드를위한 빌드 서버를위한 명령 행 도구입니다. InstallShield의 버전 및 버전에 따라 이미 SAB 라이선스 (Installshield 2011 Premier 5 포함, 2011 Professional 포함 1, 추가 SAB 라이선스는 별도로 구입할 수 있음)에 번호가있을 수 있습니다.
때때로 Installshield IDE를 사용해야하는 개발자가있는 경우 부동 ("동시") 라이센스가 작동 할 수 있습니다. 표준 노드 잠금 라이센스보다 비용이 많이 듭니다. 그러나 사용자 당 하나의 노드 고정 라이센스 비용과 비교할 때 유연성과 장기간 비용을 절감 할 수 있습니다 (유지 관리 갱신 비용 절감).
각 개발자가 추가 라이센스없이 자신의 컴퓨터에서 InstallShield를 사용할 수 있다고 생각하지 않습니다. 중앙 서버에서 사용해야합니다. 내 제안은 TeamCity 또는 CruiseControl과 같은 빌드 시스템을 사용하여 소스 컨트롤에서 최신 코드를 가져 와서 빌드하고 MSI로 패키지하는 것입니다. 실제로 업계에서 가능한 한 자주 모든 것을 구축하고 (그리고 단위 테스트를 실행하는) 지속적인 통합 빌드 서버를 구축하는 것이 가장 좋습니다. 이것의 편리한 부작용은 여분의 라이센스가 소비되지 않는다는 것입니다.
- 1. git에서 여러 브랜치간에 하나의 파일을 공유하는 방법
- 2. InstallShield 12 : 공유 기능을 위해 문자열과 번역을 공유하는 방법
- 3. 다중 스레드간에 하나의 트랜잭션을 공유하는 방법
- 4. 여러 개발자가 파일을 체크인/체크 아웃하는 방법
- 5. 원격 폴더를 공유하는 방법은 무엇입니까?
- 6. Subversion을 사용하여 여러 개발자와 Xcode 4 프로젝트를 공유하는 방법
- 7. 여러 페이지에 걸쳐 DotNetNuke 콘텐츠를 공유하는 방법?
- 8. 여러 응용 프로그램간에 구성 설정을 공유하는 방법
- 9. CodeIgniter : 여러 응용 프로그램, 리소스를 공유하는 방법?
- 10. 잠금없이 파이썬에서 여러 프로세스간에 사전을 공유하는 방법
- 11. 차원을 공유하는 방법
- 12. 원격 컴퓨터에서 Windows 레지스트리를 공유하는 방법은 무엇입니까?
- 13. Installshield 2009 여러 개의 직렬 키
- 14. 여러 개발자가 동일한 vcproj 파일을 사용하려면 어떻게해야합니까?
- 15. 여러 개발자가 참여한 Matlab Simulink 버전 제어
- 16. asp.net에서 문서 공유하는 방법
- 17. 안드로이드에서 라이브러리를 공유하는 방법
- 18. facebook에서 데이터를 공유하는 방법
- 19. 저장소에서 파일을 공유하는 방법
- 20. 다양한 활동에서보기를 공유하는 방법
- 21. Facebook에 텍스트를 공유하는 방법
- 22. 나는 여러 컴퓨터에서 하나의 레지스트리 키의 값을 수집해야 ... 원격 시스템
- 23. 리소스를 공유하는 자바 웹 애플리케이션의 여러 인스턴스
- 24. 하나의 DataGrid에서 여러 탭을 자동으로 새로 고치는 방법
- 25. 일반적인 코드를 공유하는 힘내에서 여러 프로젝트를 추적하려면 어떻게해야합니까?
- 26. 여러 SWF에서의 TextArea 구성 요소를 공유하는 방법 - 런타임 공유 라이브러리
- 27. 여러 개의 NSPopUpButton 인스턴스간에 NSMenu를 가장 잘 공유하는 방법
- 28. 3 ~ 4 명의 개발자가 오픈 소스가 필요하지 않은 소스 코드를 공유하는 좋은 방법은 무엇입니까?
- 29. Installshield Targetdir
- 30. 여러 사용자, 여러 응용 프로그램, 하나의 서버
감사합니다. 우리는 CruiseControl for CI를 사용하지만 개발자가 SVN에 대한 변경 사항을 커밋하기 전에 테스트 설치를 할 수있게하려고합니다. 게다가 우리는 CruiseControl을 실행하는 세 대의 다른 기계에서 InstallShield를 사용하고 싶습니다. – Gil