2017-05-12 1 views
0

주방장 문서 에서 제공하는 설명서와 예제를 기반으로 MSI에 옵션을 전달할 수있는 방법이 있습니다. 그러나 여러 옵션과 공개 속성을 전달하는 방법은 분명하지 않습니다. 그러나여러 옵션이있는 요리사 windows_package 리소스

windows_package 'some msi' do 
    action :install 
    source "http://some url#{node['some app']['install']['windows']['package']}" 
    installer_type :msi 
    options "RESTADDRESS=#{node['some app']['rest']['ipaddress']} RESTPORT=#{node['some app']['rest']['port']} /passive /L*V c:\temp\install.txt" 
end 

는, 실행시이 옵션과 속성과 MSI의 기본 대화가 팝업을 무시 :

나는 다음과 같은 노력했다. 내가 찾은 모든 예는 제조법에 하나의 옵션 만 사용합니다. 공용 속성은 MSI에 http://www.advancedinstaller.com/user-guide/msiexec.html

답변

1

주방장 소스 지점이 실제로 설치를 수행하기위한 this line를 호출 설치하는 MSI 문서에서 사용할 수있는 당신은 둘 이상의 옵션을 선택하고 공용 속성을 전달할 수 있습니다 예를 제공하십시오.

이 명령이됩니다 의미

msiexec /qn /i "http://some url#{node['some app']['install']['windows']['package']}" RESTADDRESS=#{node['some app']['rest']['ipaddress']} RESTPORT=#{node['some app']['rest']['port']} /passive /L*V c:\temp\install.txt 

이 요리사가 당신을 보여주고 같은 고장 모드를 가지고 있고, 당신이 함께 조금 더 얻을 수 있도록해야한다.

또한 최종 c:\temp\install.txt에서 백 슬래시를 이스케이프해야 할 수도 있습니다.