2012-10-09 4 views
0

InstallShield 2012를 사용하여 기본 msi 설치 프로그램을 작성합니다. 여기에 사용자 입력 대화 상자가 있습니다. 유효성 검사를위한 DLL. dll은 성공 또는 실패를 기준으로 0 또는 1을 반환하고 실패 할 경우 msgbox도 제공합니다.설치를 중단하지 않고 사용자 지정 대화 상자에서 DLL의 오류 메시지 처리 - 기본 MSI -Installshield 2012

문제는 메시지 상자에서 확인을 클릭하면 설치가 중단된다는 것입니다. 설치를 중단하지 않고 msg box를 던지려고합니까? [HTML 양식 유효성 검사와 유사합니까?]

답변

1

유효성 검사 DLL에서 1을 반환하지 마십시오. Windows Installer가이를 실패로 해석하고 설치를 중지합니다. 항상 0을 반환합니다. 올바른 방법은 유효성 검사가 통과되면 신호를 보내기 위해 속성을 설정하는 것입니다.

+0

그것은 효과가 있습니다 !!!! , 함수 반환 값을 받아서 속성에 할당했습니다. newdialog를 호출하는 동안 속성의 반환 값이 성공 사례인지 또는 오류 케이스인지 확인하고 다음 대화 상자로 넘어갈 지 확인하기 위해 조건을 추가했습니다. 도움에 감사드립니다 Ciprian – Arun

+0

도움을 주셔서 감사합니다 !! – Arun

+0

서비스의 기쁜 소식 – Ciprian