2012-05-11 5 views
2

설치시 일부 설정을 수신하는 응용 프로그램이 있습니다. 수신 된 설정은 응용 프로그램의 올바른 작동을 위해 일부 파일에 저장됩니다.설치 관리자가 자동 ​​모드로 실행 중일 때 CommandLine에서 msi 속성을 설정하는 방법은 무엇입니까?

이 작업은 사용자 지정 작업에 의해 수행됩니다. 각 사용자 지정 작업은 설치 마법사의 다양한 단계에서 실행됩니다. 그리고 이러한 사용자 지정 작업은 다양한 msi 속성을 설정하고 검색합니다. 사용자 지정 작업에서 검색 한 속성 값은 사용자가 제공 한 값입니다.

예 : - 사용자가 제공 한 값으로 유효한 데이터베이스를 확인합니다.

이 모두 내가 하면 Installshield

2009을 사용하여 만든 설치 EXE와 함께 제대로 작동 지금은 자동 모드로 작동하도록 설치를해야한다.

어떻게 명령 줄을 통해 MSI 속성을 설정할 수 있습니까? 현재 Installer는 msi가 아닌 EXE입니다.

설치 프로그램 부분을 변경해야합니까? 현재 EXE를 사용하여 수행 할 수 있습니까? 당신은 사용하여 MSI에 EXE에서 매개 변수를 전달할 수 있습니다

+0

아래에서 정답을 찾았 으면이를 표시하십시오. 유사한 사용자가 있으면 다른 사용자에게 도움이됩니다. 문제는 당신이 올바른 대답을 식별 – sohil

답변

2

사전에

중 하나가 제발 도와주세요 ..... 감사합니다 ...../V.

예를 들어, 당신이로 실행해야합니다,의 MSI 인쇄 자세한 로그를 만들 : EXE 파일을 사용하여 MSI 속성을 설정, 마찬가지로

setup.exe /v"/L*v\"%temp%\install.log\" 

, 당신은 사용해야합니다

setup.exe /v"NEWPROP=1" 

확인 자세한 내용은 다음을 참조하십시오. http://publib.boulder.ibm.com/infocenter/pcomhelp/v6r0/index.jsp?topic=%2Fcom.ibm.pcomm.doc%2Fbooks%2Fhtml%2Finstall_guide12.htm

+0

고마워 답변에 대한 많은 ... 그리고 그것은 ... 하지만 문제는 사용자 지정 작업이 자동 모드 설치에서 실행지고 있지 않다는 것입니다 ... 예 : - 설치 위치, db 등을 확인했습니다. 대화 상자의 '다음'버튼의 동작에 사용자 지정 작업이 기록되었습니다.이 작업이 실행되지 않았 음을 알리는 자동 모드로 생각합니다 ... 어떻게 만들 수 있습니까? 이러한 사용자 지정 작업을 실행하십시오. 도와주세요 ..... – JijeshKV

+0

또 하나 더 알고 싶은 것은 커맨드 라인을 통해 커스텀 MSI 프로퍼티를 설정할 수 있습니다. 커스텀 라인을 통해 커스텀 프로퍼티에 주어진 값이 설정되지 않은 것 같습니다. 커맨드 라인을 통해 커스텀 프로퍼티의 값을 설정하기위한 제한은 무엇입니까? – JijeshKV

+3

UI에 연결된 사용자 지정 동작은 UI가 표시된 경우에만 실행됩니다. MSI에는 설치를 진행시키는 여러 ExecuteSequence 테이블이 있습니다. UI가 표시되면 [InstallUISequence'] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa369543.aspx)의 동작이 실행됩니다. UI가 없으면이 테이블을 건너 뛰고 [InstallExecuteSequence'] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa369500.aspx)가 사용됩니다. 따라서 설치 업체 만이 문제를 해결할 수 있습니다. –