DirectSetup Dinstall 샘플   [목차열람] [주소복사] [슬롯비우기]
Dinstall 샘플
 
Microsoft DirectX 9.0

Dinstall 샘플


설명

Dinstall 는, MicrosoftDirectSetup 함수를 사용해 Microsoft® DirectX® 서브 시스템을 인스톨 하는 샘플이다. 여기에서는, 콜백 함수를 사용해, 커스텀 인터페이스 (이 경우는 신풀궶드레스다이아로그복스) 경유로 메시지의 표시와 사용자 입력의 취득을 실시하는 예를 나타내고 있다.

패스

소스 파일 :(SDK 루트) \Samples\C++\Misc\DXInstall

사용자가이드

  1. DirectX 소프트웨어 개발 킷 (SDK) CD 의 \Redist\DirectX9 폴더의 내용을 모두 Dinstall.exe 와 같은 폴더에 복사 한다.
  2. 개발 환경의 작업 디렉토리도 이 폴더로 설정한다. Microsoft Visual C++® 에서는,[Project Settings] 다이알로그 박스의 [Debug] 페이지에 이 설정이 있다.
  3. 프로그램을 실행해,[File] 메뉴의 [Start Install] 를 클릭한다. DirectSetup 는, DirectX 의 모의 인스톨을 실행해 ( 「프로그래밍 정보」를 참조), 모드레스다이아로그복스에 진척 상황을 표시한다. [Options] 메뉴에서는, 표시하는 메시지 레벨을 변경할 수 있다. 다만, 모의 인스톨만을 실시하는 경우는, 문제 발생 메시지나 업데이트 메시지는 표시되지 않는다.
  4. [File] 메뉴의 [Get Version] 를 클릭한다. 시스템에 현재 인스톨 되고 있는 DirectX 의 버전 번호 및 리버전 번호가 표시된다.

프로그래밍 정보

디폴트에서는, 프로그램은 DirectXSetup 함수에 DSETUP_TESTINSTALL 를 건네준다. 이것은, 실제로 파일은 복사 되지 않고, 레지스트리의 변경도 행해지지 않는 것을 나타낸다. 실제로 인스톨을 실시하려면 , 이 플래그를 함수 호출로부터 삭제한다.

Dinstall 에서는, 인스톨 진척 상황의 감시나 메시지의 절편에 콜백 함수를 사용하고 있다. 사용자가 지정한 경고 레벨 (g_fStatus 로 추적)에 응해, 메시지를 무시하거나 모드레스다이아로그복스에 메시지를 표시하거나 할 수 있다. 사용자 입력이 필요한 경우는 적절한 버튼이 표시되어 몇개의 버튼이 밀릴 때까지 GetReply 함수가 메시지 큐를 감시한다.

DirectX 샘플에는 Visual C++ 의 프로젝트 워크 스페이스 파일이 포함되어 있지만, 각자의 개발 환경에서 올바르게 컴파일 할 수 있도록(듯이), 다른 설정의 확인이 필요한 일도 있다. 더 자세한 정보는, 「DirectX 의 샘플 및 그 외의 DirectX 애플리케이션의 컴파일」을 참조할것.



© 2002 Microsoft Corporation. All rights reserved.
↑TOP