2011-08-19 6 views
0

MSI를 만들고 수동으로 시작할 때 매우 잘 작동하지만 명령 줄을 통해 실행하면 문제가 발생합니다.MSI public 속성이 덮어 쓰기

나는 명령의 꼬리에 나의 특성을 제대로 명령을 수행하지만 난 다음 순서 참조 로그를 검사 할 때 :

... MSI (들) (38:18)를 [04 : 15 : 04 : 283] : PROPERTY CHANGE : DATABASESERVER 속성을 추가하는 중입니다. 그 값은 'INT-DOM-CONT'입니다. ... MSI (38:18) [04 : 15 : 04 : 626] : PROPERTY CHANGE : DATABASESERVER 속성을 삭제하는 중입니다. 현재 값은 'INT-DOM-CONT'입니다. ...

기본적으로 내 databaseserver 속성이 삭제됩니다. MSI 프로젝트의 화면 정의에 기본값을 지정하면이 기본값이 명령 줄에 전달 된 값보다 우선합니다.

이 동작은 나를 미쳐 만들기 시작합니다. 당신의 도움이

+0

설치 프로그램을 만들 때 어떤 도구를 사용합니까? –

답변

0

에 미리

감사는 문제의 속성을 재정의하지 않도록하기 위해 설치 스크립트를 검사합니다. 일단 사용자 지정 작업에서 조건을 사용하여 속성 값이 변경되지 않도록하고 명령 줄에 설정된 값을 유지해야했습니다.