2014-10-23 8 views
1

내 요구 사항은 2 개의 Wix 대화 상자 사이에 C# CA 양식을 삽입하는 것입니다.wix 화면/대화 상자 사이에 C# CA 화면/양식을 삽입하는 방법

세부 사항 :

  1. 내 첫 화면이 윅스 대화하고 다음 버튼을 클릭에 윅스 대화 상자를 닫아야합니다 및 C#의 CA 양식이 열립니다.
  2. C# CA 폼에서 다음 버튼을 클릭하면 닫아야하고 두 번째 대화 상자가 열립니다.
  3. C# CA 폼에서 뒤로 버튼을 클릭하면 닫고 첫 번째 대화 상자가 열립니다.

어떻게하면 Wix에서 성취 할 수 있습니까?

미리 감사드립니다.

+0

"C# CA 양식"이란 무엇입니까? – nvoigt

+0

CA는 '사용자 지정 작업'을위한 것이며, 내가 말할 수있는 한 –

+0

밴 S가 제기하는 문제 외에도 엄청난 양의 불필요한 작업 없이는 기술적으로 불가능합니다. Windows Installer 대화 상자가 .NET 양식 일 뿐이라고 생각한다면 간단하지 않을 수도 있지만 그렇지 않습니다. Windows Installer 대화 상자 프로세스에서 실행되는 [다음] 단추를 사용하여 다른 위치에서 대화 상자를 찾고 호출 한 다음 올바른 포커스와 Z 순서를 지정하고 대화 상자에서 다음 Windows Installer 대화 상자를 호출하고 포커스를주는 방법을 묻습니다 , Z order 등. Van S.이 말했듯이, WiX 대화 상자를 디자인하거나 부트 스트 래퍼를 사용하면됩니다. – PhilDW

답변

2

AFAIU, UI가있는 사용자 지정 동작을 만들려고하는데,이 동작은 사용자 지정 동작 디자인 방식에 위배됩니다. 예를 들어, 자동 설치를 수행 할 수 없습니다. CA 모범 사례 목록은 here입니다.

설치 UI 체인에 사용자 지정 대화 상자를 추가하는 것이 실제로 필요한 것 같습니다. 거기에 몇 가지 기사가 있습니다, 예를 들어, this one.

필요한 UI 경험이 Windows Installer 제한된 UI 기능을 사용하여 도달 할 수없는 경우 일 수 있습니다. 이 경우 내장 옵션을 활용하기 위해 재 설계하는 방법을 생각하거나 사용자 정의 UI를 구현하는 것을 고려해야합니다. 이는 사소한 것이 아닙니다. 흔히 bootstrapper application은 복잡한 UI 부분을 처리하고 순수한 MSI 패키지 설치를 시작할 수 있습니다.

+0

예, 이것이 실현 가능하지 않은 것 같습니다. Seixs Wix는 이것을 지원하지 않습니다. 답장을 보내 주셔서 감사합니다. – Saravanan