Web安裝程序每天都變得越來越流行 - 您只需下載一小段安裝文件,然後從Web服務器上下載剩餘的文件。Web安裝生成器軟件
但隨着所有流行,我找不到任何本機支持Web安裝的安裝程序。
我使用Inno Setup好幾年了 - 但下載支持是非常基本的,您必須手動完成所有工作。從網絡上下載和安裝文件時,NSIS也相當有限。
是否有任何安裝程序支持全功能的Web安裝?
Web安裝程序每天都變得越來越流行 - 您只需下載一小段安裝文件,然後從Web服務器上下載剩餘的文件。Web安裝生成器軟件
但隨着所有流行,我找不到任何本機支持Web安裝的安裝程序。
我使用Inno Setup好幾年了 - 但下載支持是非常基本的,您必須手動完成所有工作。從網絡上下載和安裝文件時,NSIS也相當有限。
是否有任何安裝程序支持全功能的Web安裝?
的InstallShield對網絡設備的廣泛支持創建網絡安裝與NSIS。
Windows安裝程序支持網絡安裝:
對於這個有一些優化:
另外,你總是可以添加一個EXE引導程序來處理程序包的先決條件。
大多數商業設置創作工具都對此有直接的支持。一些免費工具也支持這一點,但對於大多數您需要手動配置它。
有可能使用inetc plugin
!define URL "http://url to full installer.exe"
outfile netinstall.exe
name "Net Install"
setcompressor zlib
!include "mui2.nsh"
!include "logiclib.nsh"
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
LangString TEXT_DOWNLOAD_FAILED ${LANG_ENGLISH} "Unable to download installer.$\r$\n$\r$\nPlease check you Internet connection and retry."
section NetInstall
download:
inetc::get "${URL}" $PLUGINSDIR\installer.exe
pop $0
${if} $0 == "Cancelled"
quit
${elseif} $0 != "OK"
messagebox MB_RETRYCANCEL|MB_ICONEXCLAMATION "$(TEXT_DOWNLOAD_FAILED)" IDRETRY download
quit
${endif}
hidewindow
execwait '"$PLUGINSDIR\installer.exe"'
sectionend