InstallAware Studio Admin 관련 정보

Windows용 프리미어 소프트웨어 설치 및 응용 프로그램 리패키징.

InstallAware는 Windows Installer를 위한 소프트웨어 인스톨 솔루션이며, 다른 세트업 솔루션에서 볼 수 있는 고액의 비용이나 급격한 학습 곡선을 요구하지 않고 MSIcode 스크립션에 의한 신속한 세트업을 실현합니다. InstallAware를 이용함으로써 특별한 프로그래밍이나 스크립팅 스킬도 요구하지 않으며, 지금까지는 경험하지 못한 정도로 짧은 기간에 세련된 installer를 실현합니다. InstallAware는 Windows Installer의 이점인 신속성과 고생산성을 살림으로써 최신의 기능과 테크놀로지를 제공합니다.

InstallAware의 신기능

세트업의 작성 비용을 저감

  • Windows Installer 의 개발을 간소화- InstallAware이 파워플한 MSI코드에 의하여Windows Installer의 조건이나 간단명료하고 독해성이 높은 세트업 언어의 이용과 인스톨에서의 시퀀스와 파라미터의 투과적 관리 등에 대응함으로써 세트업의 작성을 간소화합니다.다이얼로그를 이용한 드롭 인 세트업 액션에 의하여 프로그래밍 스킬 없이도 배열이 실현됩니다. MSIcode는 표준적인Windows Installer 데이터베이스 패키지를 구축하기 위하여 고지의 지원이나On demand에서의 인스톨,특권적인 인스톨과 같은 유연성이 높은 환경이 실현됩니다.
  • 공통의installer에 의하여 64 Bit와32 Bit에 대응- ia64/x64시스템의 검출과 지원을 Itanium/AMD64/EM64T를 포함하여 가능하게 합니다. InstallAware를 이용함으로써 32 bit 및64 bit의 고객이 공용할 수 있는 하이브리드한MSI제공이 실현됩니다.
  • 가상 기기에 대한 세트업을 검출·관리- InstallAware에 의한 target system의 체크와 오퍼레이팅 시스템이 가상 기기상에서 실행되고 있을 경우의 검출에 대응했습니다.단순한 체크박스를 이용하여 물리 기기에 대한 분배(distribution)만큼 제한하는 것도 가능합니다.
  • 코드의 반영과 비주얼 개발- InstallAware의 선진적인 개발 툴에는 위저드/템플릿/드래그&드롭 편집/세련된 태스크 뷰 등이 포함되며,신속한MSIcode생성 메리트도 추가됩니다.비주얼 툴을 이용해서 수시로 프로젝트를 시작한 후에 로직 분기/변수/선진적인 구성 옵션 등을 추가하기 위하여 Code View로 모드를 변환합니다. InstallShield의 고립된 스크립트나 비주얼 환경과는 달리 하나의 뷰에서 설정을 수정하면 다른 뷰에도 곧바로 변경이 전달됩니다.
  • .MSI/. MSM 파일의 임포트- MSI 데이터베이스를 직접 읽기를 통하여 다른 패키지·어플리케이션이 작성한 모듈을 합성한 후에 InstallAware내에서 편집하는 것이 가능합니다.
  • 다이얼로그·디자이너- InstallAware의 파워플한 다이얼로그 에디터에 의하여15종류의 정의 완료 테마의 커스터마이즈 및 독자적인 테마 디자인에 대응할 수 있습니다.비주얼 컨트롤의 전 영역에서 이용이 가능하며, Explorer 스타일의 브라우즈 기능이나HTML / flash 컨테이너 등도 포함됩니다.
  • 원·클릭으로preinstall에 대응-작성된 세트업을 통하여single step에서Microsoft SQL Express 2005나Crystal Reports과 같은 테크놀로지 모듈 및 런타임을 전개합니다.이전에 작성된 관련 인스톨은 새로운 프로젝트에 자동적으로 추가됩니다.동일하게 이전에 작성된 시퀀스 분기에 관해서도 플랫폼에 맞추어서 처리됩니다.
  • 복잡함을 배제한 커스터마이즈-InstallAware세트업은 인스톨 관계나 스크립트 엔진에 의존하지 않고 기동할 수 있습니다.컴퓨터에 관한 깊은 지식이나 Windows Installer의 첨단 정보가 없어도 독자적인 세트업을 완전하게 커스터마이즈 할 수 있습니다.
  • 선진적인 원·클릭·패치 생성-신구의 세트업을 선택해서 Build Patch를 클릭하면 선진적인 압축 기능이 자동적으로 적용되어 InstallAware가 생성하는 네이티브 MSP파일이 패키징 됩니다.
  • DLL을 채용한 확장 세트업-특수한 기능의 형식이나 Windows Installer 시퀀스를 필요로 하지 않고 세트업의 일부로서 각종DLL을 실행할 수 있습니다. MSIcode에 의하여 세트업에서부터DLL로의 파라미터 주고받기와 리턴 값의 통합이 실현됩니다.
  • Plug-Ins을 채용한 확장 세트업- InstallAware MSIcode와 네이티브로 주고 받는 독자적인 세트업 플러그인을 작성할 수 있습니다.원하는 프로그램 언어를 이용하여 복잡한 세트업 태스크에 대응함으로써 번거로운 MSI제약이나 외부의 개발 환경으로부터 개방됩니다.
  • 인터페이스의 자동화-프로그램을 이용하여 세트업의 작성/수정/컴파일이 가능합니다.모든Windows어플리케이션으로부터 불러오기가 가능한 Win32 DLL에서의 이용이 가능하며,또Web서버상의ASP스크립트로 이용하는 COM오브젝트로도 이용할 수 있습니다.
  • 통합된 상품 구성 관리-상품별 구성을 구축하기 위하여 필요한 모든 코드를 프로젝트 내에 적용하는 것이 가능합니다.그 외에도 컴파일러 변수에 의하여 다른 출력 미디어나,상품명,압축 설정의 지정이 실현되어 동일한 소스로 각종 기능 세트를 지정하는 것까지 가능해집니다.
  • 재이용이 가능한 스크립트- Include Scripts 커맨드를 이용하여MSIcode의 각 블록을 참조합니다.그에 따라 다양한 세트업 프로젝트에서 이용이 가능한 세트업 기능의 콜렉션이 구축됩니다.
  • 통합된 디버그 기능-통합된 디버그를 이용하여 세트업을 시각적 디버그로 실현합니다. 변수참조를 세트하고,행 별로 코드를 스텝 시켜서 가변적인 값을 오버라이드(Overrid)해나갑니다.
  • 다이나믹 스캔 툴-선택된 디렉토리나 프로젝트의 기능에 따라 각각의 어플리케이션에서 파일의 의존 관계를 자동적으로 추가합니다.
  • 간결한 번역 툴- InstallAware 의 비주얼 로컬리제이션 툴(Visual localization Tool)을 이용함으로써 사용자 인터페이스와 MSIcode텍스트 번역이 가능해집니다.또한,무상으로 재배부할 수 있는 localization Tool을off-site Service로 전송함으로써 그곳에서의 localization도 가능하게 됩니다.컴파일 시나 또는 런타임에서 언어를 변환할 수 있습니다. MSIcode와 사용자 인터페이스를 변경을 할 때에 보유하고 있는 기존의 번역 부분을 재이용하는 것도 가능합니다.
  • 레거시·프로젝트를 위한 컨버터- Wise/Inno Setup/NSIS로부터의 자동적인 프로젝트·파일의 수입/컨버전에 대응하고 있습니다.컴파일된InstallShield Express나InstallShield Basic MSI projects을.MSI files로서 임포트 합니다.
  • .REG파일의import- REG files 또는COM servers로 스토어된 Registry Key나Value를 다이렉트로 임포트 합니다. Registry View로부터 단순하게 임포트를 클릭하면 파일의 브라우즈가 가능하게 됩니다.
  • 자동수정 필드- IDE의 자동적 기능을 이용하여 일반적인 에러나 잘못을 정정하는 것이 가능합니다.적정한 프로세스로 이끌기 위하여 부정기적인 도움이나 힌트도 더하여집니다.
  • 기본적인 인스톨 기능이 완전한 지원
  • MSI의 완전한 지원-모든InstallAware세트업에서 업계 표준의 Windows Installer 테크놀로지와Group Policy 매니지먼트 기능이 지원됩니다.유일한 런타임 패키지는 필요로 하지 않습니다.모든 패키지는 Microsoft의Designed for Windows Logo의 어플리케이션 세트업에 관한 표준사양에 준하여 구축됩니다.
  • 자기 회복형의 어플리케이션- InstallAware IDE의Advertised File Types옵션을 선택함으로써 자기 회복형의 어플리케이션 작성이 가능하게 됩니다.프로그램파일에 대한 변경은 필요하지 않습니다.
  • On demand에 의한 인스톨- InstallAware IDE의Advertised Shortcuts 옵션에 의하여 어플리케이션으로부터의 요청에 맞추어 인스톨이 작동됩니다.리모트로부터 다운로드와 인스톨로 인하여 (모든URL과 네트워크 파일 패스를 적용) Web Media Block에 소스파일이 배치됩니다.
  • 단계적인 인스톨의 대응- InstallAware 세트업은 적절한 Group Policy 설정을 이용함으로써 안전화 된 시스템이나 Rock된 시스템이라도 완전한 인스톨을 지원합니다.
  • Windows Driver Install Frameworks (DIFx)의 지원- x86/x64/ia64플랫폼용의 드라이버를 인스톨합니다.옵션으로 디바이스 상태를 조사하고, warning의 서명을 관리하고,프로그램 항목을Add/Remove합니다.완전한 샘플 프로젝트가 포함되므로 참조해 주십시오.

다운로드 성공율을 개선

  • Web을 통한 스크립트 대응의 업데이트-통지/다운로드/세트업의 프로세스를 자동화함으로써 사용자측에서의 소프트웨어 업데이트를 손쉽게 합니다.추가 사용료는 불필요하므로 무제한의 업데이트를 간편하게 실시할 수 있습니다.뿐만 아니라 클라이언트를 업데이트하기 위한source code에 관해서도 프로젝트 내에서 완전하게 커스터마이즈 하는 것이 가능합니다.
  • WebAware Installation 테크놀로지-메인 세트업 파일에서부터 테크놀로지에 대한 의존성(.NET Framework 등)이나,아주 드물게 사용하는 기능을 제거함으로써 다운로드·사이즈를 저감합니다.메인 세트업은 필요에 따라Web으로부터 연속적으로 다운로드 해나갑니다.최소의 배열에서 필요로 하는 파일의 Web접속을 하지 않고도 인스톨이 가능한 메인 패키지 내에 포함됩니다.
  • 선진 압축 기능- LZMA 압축 알고리즘과 BCJ2압축 프리 프로세서를 이용함으로써 세트업과 다운로드 패키지의 사이즈를 최대 1/5이하의 레벨로 내립니다. InstallAware은Windows Installer 세트업에 대하여 선진적인 압축 기능을 제공합니다.

InstallAware의 선진적인 인스톨 테크놀로지

  • 네스트 된 MSI세트업의 실행과 캡쳐 프로그래스- InstallAware Wizard 안에 각종MSI를 연속적으로 배치합니다.가령 네스트로부터 캡쳐를 실시하고 있는 경우라도 그 영향을 받지 않습니다. MSI가 제공하는 각종 기능 세트를 인스톨한 세트업을 커맨드라인으로부터 완전하게 커스터마이즈 하는 것이 가능합니다.
  • 모든Windows플랫폼상에서 멀티 인스턴스를 지원-동일 시스템상에 어플리케이션의 멀티 복사를 인스톨하는 기능을 인스턴스 변경의 요구나MSI 3.0에 대한 의존성을 추가하지 않고 최종사용자에 제공합니다.  Windows 95에서부터Windows 7까지를 지원합니다.
  • IIS의 지원- InstallAware은IIS Web사이트의 개시/정지/인스톨을 손쉽게 합니다.또한,버추얼 폴더와 어플리케이션 서버도 세트업 합니다.또permission/로그/디폴트 페이지/MIME타입을 구성합니다.
  • 의존성의 해결-대상이 되는 프로젝트에 통합해야 할 서드퍼티의MSI와Merge Modules을 언팩 합니다.그리고 인스톨레이션 패키지 사이즈를 더욱 저감하는 빌드 프로세스를 이용하여 어플리케이션의 의존성에 관한 압축을 세련된 InstallAware의 기능을 적용하여 실현합니다.
  • .NET의 지원-.NET인스톨을 작성하여.NET Framework를 분배합니다. InstallAware를 이용하여 .NET framework를 전개함으로써 그 사이즈가 최대 67%까지 압축됩니다.
  • 범용적인 데이터베이스·지원- Microsoft SQL Server/Oracle Database/My SQL 플랫폼상의SQL스크립트를 실행합니다.그러한 데이터베이스에 대한 접속을 위하여 고객 소프트웨어가 타깃 시스템상에서 필요로 하지 않습니다.현시점에서SQL Server 인스턴스에 관해서는 네트워크상에서 자동적으로 검출됩니다.
  • Java인스톨의 지원- Windows 시스템상의Java Virtual Machines 과 런타임 환경에서의 프리·인스톨을 지원하는 것으로 Java어플리케이션·인스톨을 구축합니다. 프로젝트에 관한 완전한 샘플이 포함됩니다.
  • 일련 번호 생성-새로운 샘플 프로젝트에 의하여 25자릿수의 일련번호 제네레이터를 구축하고,또한,사용자명/회사명/다른 기준과 같은 변수에 준하여 위저드상에서 일련번호의 타당성을 검사하는 MSIcode를 제공합니다.이러한 일련번호가 단순한 숫자의 범위로 제한되는 경우는 없습니다.
  • 멀티코어 압축-듀얼 코어/ 하이퍼 스레드·프로세서 /멀티코어·시스템이 자동적인 검증에 의하여 멀티 CPU(논리)에 구축 시간을 실제적으로 저감하는 압축 태스크가 실현됩니다.
  • Dynamic Feature Lists -타깃 조건이나 사용자의 소유 자격을 기초로 한 프로젝트 기능을 정의하기 위하여MSIcode와 변수를 사용할 수 있습니다. InstallAware만이 런타임에서의 기능 레벨의 커스터마이즈에 대응하고 있습니다.
  • 시스템 트레이상에서 최소화된 세트업을 표시-신규의System Tray MSIcode 커맨드에 의하여 시스템 트레이상의 아이콘으로 대상이 되는 세트업을 최소화하는 것이 가능합니다.프로세스로의 통지가 필요한 경우에 MessageBalloon커맨드를 이용하여 사용자에게 알리는 것이 가능합니다.
  • 스케줄링 된 Windows태스크-신규Schedule Task MSIcode 커맨드에 의하여 로컬 머신 상에서 실행하는 작업을 세트업 합니다.인터넷 접속을 확인하고 프로그램을 시작한 후에 커맨드라인에 파라미터를 건네 줍니다.

nstallAware사용자 경험(Experience)

  • 사용자 인터페이스의 쇄신-최신의 비주얼 테마를 표시하는 세트업을 제공합니다. 15종류가 유니크한 다이얼로그 테마 및 비직사각형(non Rectangle)의 세트업 윈도우와 Flash나HTML을 이용한 빌보드에 의하여 쌍방향의 더욱 세련된 세트업을 실현합니다.
  • 사용자·피드백과 상품 등록의 수집-용이하게 편집할 수 있는 샘플 상품에 의하여 인스톨 프로세스 파트로서 온라인 사용자 등록 방식을 예증합니다.사용자가 언 인스톨 할 때에는 상품의 피드백 요구와 Web사이트에 대한 서브미트를 이 프로젝트에 의하여 실시합니다.
  • 다이나믹한 사용자 확인-제공되는 인증 샘플 상품을 이용하여 대상이 되는Web사이트에 대한 파라미터나 자격증명의 주고받기 및 요구되는 인증 검색과 로컬 파일에 대한 보존이 실현됩니다.특정한 기능이나 또는 세트업 전체에 대하여 개방적으로 액세스합니다.
  • 이전 버전의 자동적 삭제-이전 버전이 검출된 경우에는 InstallAware는 인스톨을 속행하기 전에 언 인스톨에 관한 선택을 자동적으로 제공합니다.다른Windows Installer 툴의 경우에는 단순하게 세트업이 실패되어 종료되는 것 뿐입니다.
  • CD브라우저의 자동실행-상품CD가 끼워져 있는 경우에 자동적으로 표시되는 심플한 풀 커스터마이즈에 대응하는 위저드를 작성하는 것이 가능합니다.그에 따라 사용자에 의한 세트업 개시와 문서의 참조, Web 브라우저의 기동과 대상이 되는Web사이트상에서의 자원 참조가 실현됩니다.모든MSIcode기능을CD Browser내에서도 이용하는 것이 가능합니다.

InstallAware에 의한 엔터프라이즈·소프트웨어의 전개

  • 세트업의 재 패키징-인스톨 프로세스간에 실행되는 시스템 변경을 캡쳐함으로써 세트업을 Windows Installer 포맷으로 변환합니다.패키지의 크린업 태스크를 경감하기 위하여 강화된 기능입니다.
  • Active Directory와 기업 내 전개의 지원- InstallAware 세트업을Group Policy Objects나 다른 소프트웨어 전송 시스템을 통하여 손쉽게 분배하는 것이 가능합니다.
  • 액세스 퍼미션의 설정-시스템·자원에 대한 퍼미션을 싱글 스크립트 커맨드에 의하여 제한/허가하는 것이 가능합니다.그룹을 관리하고 특권 계정에 이름을 붙이는 것으로 실현됩니다.

InstallAware가 제공하는 4가지 에디션

각각의 에디션 기능은 다음과 같습니다:

기능/에디션 Express Edition Developer Edition Studio Edition  Studio Admin Edition 
디자인 기능        
스탠드얼론 IDE
비주얼 위저드
세트업 캡쳐(재 패키징)      
자동적인 Vista 인증 승인
다이나믹한 파일 링크
다이나믹 기능  
스크립팅  
통합된2종류의 편집 환경(Visual/MSIcode)  
원 클릭에 의한 패치
디버거    
서비스 지원
데이터베이스의지원
컴파일러 지정    
Manual ICE Validation
인터페이스 자동화      
Web 어플리케이션
무제한의 Web 업데이트
Web 을 통한 고객 소스코드의 업데이트  
MSI/MSM Windows Installer Database 의 임포트      
테크놀로지의 지원        
LZMA/BCJ2 압축
멀티코어 압축
256 bit AES 암호
Windows Installer
모듈 머지
Web Media Blocks (부분적인 Web 전개/Web검지형 인스톨)
쌍방향Flash게시판
쌍방향HTML게시판
유지/수리 인스톨
DIFx 2.01의 지원
원 링크에 의한 64 bit의 지원
동일 패키지에 의한 32/64 bit Windows의 지원  
스크립트에 의한 프로그램 삭제  
Windows Installer 용의 순정 스크립팅 (MSIcode 스크립팅)  
확장성        
EXE형식에 대한 대응
플러그인 지원  
각종DLL기능의 콜  
통합된 스크립팅(Install/Maintain/Uninstall)  
인터네셔널 지원        
언어 지원 35개국 35개국 35개국 35개국
기본 패키지에 포함된 언어 35개국 35개국 35개국 35개국
언어의 편집
재 배포 가능한 번역 환경
런타임 다이얼로그        
정의 완료의 세트업 테마 15종류 15종류 15종류 15종류
정의 완료의 런타임·다이얼로그 265종류 265종류 265종류 265종류
다이얼로그·에디터    
신규 세트업·테마의 작성    
다이얼로그로 이용 가능한 컨트롤     38종류 38종류
스크립트에 의한 자동변수의 주고받기    
Alpha Branding과 투과성    
빌드와 배포 미디어        
CD / DVD
자기 압축풀기형 EXE
간이형 세트업(런타임 불필요)
특수한 Binary Patch
Web Media Blocks에 의한 부분적인 전개(Web검지형 인스톨)
세트업 실행형식에서의 커스텀 아이콘
릴리즈 관리(멀티 빌드)
코멘드라인에 의한 빌드 툴  
서명 코드
재 배포 가능한 빌드 인터페이스    
Web베이스의 자동화된 인터페이스      
자동화된 인터페이스      
타깃 플랫폼        
Windows 95/98/Me/NT4/2000/XP/2003/Vista/2008/Windows 7
.NET Framework
Internet Information Services (IIS)
Microsoft SQL Server
My SQL
Oracle, Oracle Net
MSI런타임의 프리 인스톨
.NET Framework의 프리 인스톨
.NET Framework 1.1 with Service Pack 1의 프리 인스톨
.NET Framework 2.0 with Service Pack 2의 프리 인스톨
.NET Framework 3.0 with Service Pack 2의 프리 인스톨
.NET Framework 3.5 with Service Pack 1의 프리 인스톨
Internet Explorer 6의 프리 인스톨
Internet Explorer 7의 프리 인스톨
Internet Explorer 8의 프리 인스톨
Java Virtual Machine의 프리 인스톨
Microsoft SQL Server Express 2008 with Service Pack 1의 프리 인스톨