문제

누구든지 DirectX 최종 사용자 런타임 (특히 6 월 버전, 중요한 경우)의 종료 코드 목록을 가리 킵니다. 나는 이것이 단순한 문제라면 사전 사과하지만, (그것은해야한다), 나는 그들을 찾을 수 없었던 것처럼 나는 그들을 찾을 수 없었던 것처럼 상당히 일본다.

보너스 포인트 :

installShield LE를 사용하여 작업중인 게임을위한 설치 프로그램을 만들려고합니다. DirectX 최종 사용자 재배포 가능 (2010 년 6 월)을 다운로드했습니다. 이 재배포 가능은 사용자가 해당 위치에 추출한 dxsetup.exe를 수동으로 실행하는 것으로 사용자가 수동으로 실행하는 것으로 지정한 위치에 DX 파일을 설치 / 추출합니다. 나는 이것을 규정 한 위치로 사용자 정의 조치로 이것을 조용히 처리합니다 (이후의 사용자 정의 작업에서 이러한 파일을 정리하려는 의도).

여기에서 내가 지정한 위치에서 dxsetup.exe를 실행하고 발생하는 오류에 적절하게 응답합니다 (특정 문제점에 도움이되는 사용자에게 메시지를 표시하십시오). 현재 C # 실행 파일을 사용하여 사용자 정의 작업을 통해 Isle에서 실행되는 dxsetup.exe를 실행하도록 만들어 왔습니다. dxsetup.exe의 가능한 종료 코드 목록을 찾을 수 없으므로 dxsetup.exe가 반환 한 종료 코드가 포함될 때마다 0이 아닌 종료 코드가 포함될 때마다 일반 메시지를 표시하기로 결정했습니다. 일반적으로 나는 그것을 하루에 부르고 사용자가 오류 코드로 나를 연락하기 시작할 때까지 기다릴 수 있지만이 설정은 매우 특정한 경우를 다루지 않습니다.

사용자가 dxsetup.exe를 취소하면 성공을 나타내는 0의 종료 코드를 반환합니다. 나는이 상황을 탐지 / 거래하는 방법을 모른다. AS-Is, 내 게임의 설치 프로그램은 DX 파일이 누락 된 경우 설치 프로그램이 완료되면 사용자가 게임을 할 수 없게됩니다.

나는 이것이 조금 자세히 나온다면 사과하지만, 잘하면이 상황을 명확하고 적절하게 설명합니다.

도움이 되었습니까?

해결책

dxsetup.exe 플래그로 /silent를 실행하여 사용자에게 취소 할 수있는 기회를 제공하지 마십시오.이것은 Best Practice Microsoft의.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top