2015-12-14 23 views
1
msiexec /qn /i "https://172.0.1.125:8443/api/v1/package/566e56d3474acdafe1ef680a /log c:\windows\temp\csb_package_setup.log CUSTOMER_ID=565d5d688b8604506da815d3 SERVER_ADDRESS=https://172.0.1.125:8443" 

msiexec /qn /i "http://172.0.1.125:8080/api/v1/package/566e56d3474acdafe1ef680a /log c:\windows\temp\csb_package_setup.log CUSTOMER_ID=565d5d688b8604506da815d3 SERVER_ADDRESS=http://172.0.1.125:8080" 

第一個命令行無法執行,第二個命令行成功執行。 什麼問題?我需要安裝證書? 謝謝我們):msiexec無法安裝使用https的軟件包

+0

也許,只需在IE中打開https,ip和端口部分,下載證書並將其標記爲可信 – Martheen

+0

爲什麼URL的協議部分中有空格?你能訪問你的瀏覽器的網址嗎? –

+0

是的,因爲我需要從服務器下載軟件包。我可以下載軟件包使用broswer.But當我使用cmd時,它不能工作。 – mrz

回答

0

我承認,我從來沒有研究過從web服務器安裝MSI /不支持(或換句話說什麼工作正常,什麼不工作)。我無法想象我錯過了很多,因爲我從來沒有見過任何人使用它,所以如果它有效,它可能無法正常工作。

我的確看到很多人使用EXE引導程序/鏈接來下載MSI並在安裝之前緩存它。對於InstallShield,這是安裝先決條件和套件安裝程序,對於WiX,這是刻錄。採用一些隨機MSI並創建一個支持Web的WiX引導程序就像我之前所描述的那樣很容易。這是我會走的方向。

+0

謝謝,我感謝你 – mrz

+0

@MichaelUrman - 你有任何關於從URI安裝的想法嗎?是否有更多的支持,我假設? –

+0

@ChristopherPainter:我不知道。我期望msiexec利用相當標準的互聯網支持代碼,但是https引入了額外的失敗案例(錯誤的證書,不受信任的證書等),並且似乎沒有提供任何方式來選擇行爲。 [MSDN](https://msdn.microsoft.com/en-us/library/aa368328.aspx)聲稱XP/2003 +支持https。無論如何,任何失敗的行爲都會從原始'mseixec/i '調用中吮吸,因此與使用引導程序一致。 –