문제

Installshield 2010에서 MSI 프로젝트를 사용하고 있습니다.

두 개의 다른 연결을 위해 프로젝트에 SQL 스크립트를 추가하고 싶었습니다. SQLLogin 대화 상자를 복제하고 두 번째 연결에 대해 구성하려고했지만 정확히 무엇을했는지 모르겠습니다.이 대화 상자를 여러 번 내보내고, 가져오고, 삭제하고, 복제하여 몇 가지 항목을 실험하고 이제 설정을 테스트 할 때 (빌드 오류 아님) 다음 오류가 발생합니다. <인용구>

오류 2878 : SQLLogin 대화 상자에서 RadioButtonGroup1 제어에 가능한 값이 0입니다. 이는 유효하지 않거나 중복 된 값입니다.

이 오류는 SQLLogin 대화 상자 바로 앞에 나타납니다.

다른 사람들이이 오류를 수정하기 위해 실험 한 후 SQLLogin 대화 상자와 모든 SQL 연결을 삭제하여 다시 시작했습니다 (SQL 연결이 설정되지 않은 경우 기본 MSI 프로젝트에서 SQLLogin 대화 상자가 비활성화되지 않음을 확인했습니다. 새 SQL 연결이 생성 된 후 목록에 대화 상자가 나타나고 새 SQL 연결을 추가했으며 (Sql 연결을 변경하지 않았습니다) 예상대로 SQLLogin 대화 상자가 생성되었습니다.

프로젝트를 빌드하고 실행했는데 오류가 계속 발생합니다. 문제를 해결하는 방법을 모르겠습니다. 다른 프로젝트에 대한 새 SQL 연결을 설정하면 모두 정상적으로 작동합니다. 이것은 내 프로젝트에 특정한 버그입니다.

나쁜 해결책은 biiiig 프로젝트이기 때문에 프로젝트를 다시 시작하는 것입니다 ..

이 오류를 해결하는 방법이 있습니까? 중요한 변수를 삭제했을까요? 아니면 행동?!

어떤 아이디어라도 환영합니다. 시간 내 주셔서 감사합니다!

도움이 되었습니까?

해결책

대화 상자로 모든 작업을 수행 한 후 IS_SQLSERVER_AUTHENTICATION이라는 RadioButtonGroup1 속성이 msi 구성 테이블에 여러 번 나타납니다 (추가 도구 탭, 직접 편집기 참조-> 여기에서 msi의 모든 테이블을 찾을 수 있음).

중복 된 속성을 삭제하고 설정을 다시 빌드하고 실행합니다.

Gabriel을 도와 주셔서 감사합니다!

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