2012-03-22 6 views
-1

WIX를 사용하여 설치 프로그램을 만드는 중입니다. 사용자가 사용권 계약 대화 상자에서 다음 버튼을 클릭 할 때 사용자의 인터넷을 확인하려고합니다. 1mbps 미만인 경우 사용자에게 "인터넷 속도가 응용 프로그램에 필요한 최소 속도보다 낮습니다. 설치를 계속 진행 하시겠습니까?"라는 메시지를 표시해야합니다. 이 메시지 상자에는 두 개의 "예"및 "아니오"버튼이 있습니다. 사용자가 예를 클릭하면 설치가 계속됩니다. "아니오"를 클릭하면 설치가 중단됩니다. 이것이 불가능하거나 WIX로하기가 어려울 수도 있습니다. C# 응용 프로그램을 작성하여 인터넷 속도를 확인하고 대화 상자를 사용자에게 보여줄 것을 고려했습니다. 이 유틸리티를 UI Sequence에서 실행하기 위해 실행하고 싶습니다. 그런 다음 사용자가 예 또는 아니오를 클릭했는지 여부를 캡처합니다. 사용자가 예를 클릭하면 설치가 계속됩니다. 그렇지 않으면 설치가 중단됩니다. 주 - 사용자가 예 또는 아니요를 클릭하면 C# 응용 프로그램이 닫힙니다. 어떻게해야합니까 : 1. msi에 C# 응용 프로그램을 포함하십시오. 2. UI 시퀀스 에서 실행하십시오. 3. 사용자 조치 결과를 얻고 그에 따라 진행하십시오.사용자에게 경고 인터넷 속도가 느린 경우

도와주세요. 긴급합니다.

+0

이 질문은 지나치게 광범위하게 보인다. –

답변

4

먼저 설치 프로그램에서이 작업을 수행함의 가치에 대해 질문합니다. 인터넷 속도는 매우 가변적이어서 사용자는 예를 클릭하여 계속 진행합니다. 어떤 종류의 시스템 상태 검사도 실제로 응용 프로그램 내부에 있어야합니다.

하지만 설치 관리자에서 속성을 설정할 수있는 관리 된 사용자 지정 작업을 실제로 갖고 싶으면 배포 도구 재단을 확인해야합니다.

WiX and DTF: Introduction

Deployment Tools Foundation (DTF) Managed Custom Actions

얼마나 인터넷 속도를 확인하려면 코드 걸릴까요? 몇 초 안에 완료 할 수 있다면 CostInitialize와 InstallFinalize 사이의 맞춤 작업 일정을 고려해 볼 수 있습니다. CA는 속성을 설정하고 UI에서 해당 속성을 사용하여 작성한 경고 대화 상자를 표시할지 여부를 결정할 수 있습니다.

또 다시, 나는 이것이 좋은 생각이 아니라고 제안해야한다.

관련 문제