IXtfApplicationClient::Deploy
지정된 앱 패키지를 배포합니다.구문
매개 변수
pszDeployFilepath형식: LPCWSTR 배포할 콘텐츠의 원본 경로입니다. fRemoveExtraFiles
형식: BOOL 이미 개발용 콘솔에 있지만 배포 패키지의 일부가 아닌 파일을 제거하려면 TRUE를 지정하고, 유지하려면 FALSE를 지정합니다. pCallback
형식: IXtfDeployCallback* 배포 중에 추적 가능한 작업이 발생할 때 호출할 IXtfDeployCallback 콜백에 대한 포인터입니다. 배포 중에 콜백이 필요하지 않으면
nullptr로 설정하세요.
pfCanceled형식: BOOL* 배포가 취소되었는지 여부를 나타내는 부울 값을 받는 포인터입니다. pdwResult
형식: int* 배포 작업의 HRESULT를 받는 포인터입니다. 예를 들어, 열려 있는 파일 핸들 때문에 파일을 삭제할 수 없다면 이 매개 변수는 HRESULT 오류 코드를 받습니다. pbstrPackageFullName
형식: LPBSTR 배포된 앱 패키지의 전체 이름을 받는 포인터입니다(버전 번호, 아키텍처, 문화권 포함). pbstrAumidJson
형식: LPBSTR 앱 패키지와 연결된 AUMID 목록의 JSON 표현을 받는 포인터입니다. 이 목록의 모든 AUMID는 동일한
PackageFamilyName을 공유하지만, 각 AUMID의 느낌표(”!”) 뒤에는 서로 다른 AppId가 있습니다.
반환값
형식: HRESULT 성공하면S_OK를 반환합니다. 그렇지 않으면 HRESULT 오류 코드를 반환합니다.
설명
이 메서드는 테스트를 위해 XBOX 개발 키트에 타이틀을 푸시 배포합니다. 타이틀은pszDeployFilepath에 지정된 폴더에서 타이틀 스크래치 드라이브로 배포됩니다. 메서드가 배포를 성공적으로 완료하면 타이틀을 시작할 준비가 됩니다. 앱 패키지 배포에 대한 자세한 내용은 Deploying your title to your XBOX Development Kit (NDA topic)를 참조하세요.
이 함수는 동기 방식으로 실행됩니다.
xbapp deploy 명령과 유사합니다. xbapp deploy 명령에 대한 자세한 내용은 Application Management (xbapp.exe) (NDA topic)을 참조하세요.
LPBSTR 포인터 처리
이 함수가 반환하는 LPBSTR 포인터 처리에 대한 자세한 내용은 Allocating and Releasing Memory for a BSTR을 참조하세요.요구 사항
헤더: xtfapplication.h 라이브러리: xtfapplication.lib 지원 플랫폼: Windows(XBOX 콘솔 도구용)참고 항목
IXtfApplicationClientXtfApplication
