NSIS脚本-下载.NET framework,DirectX
NSIS脚本能否从microsoft下载.NET和DirectX,然后安装NSIS脚本-下载.NET framework,DirectX,.net,directx,nsis,.net,Directx,Nsis,NSIS脚本能否从microsoft下载.NET和DirectX,然后安装 我不想在我的安装程序中包含安装程序,因为它们非常庞大。给你:对于DX,你可以使用dxwebsetup.exe作为引导。这是一个小型安装程序,它扫描用户的系统,然后下载所需的组件: 不确定常规.net framework是否有类似的web安装程序,但至少这是成功的一半以下是.net的一个示例: Function GetDotnet ;// looks for local copy before downloading,
我不想在我的安装程序中包含安装程序,因为它们非常庞大。给你:对于DX,你可以使用dxwebsetup.exe作为引导。这是一个小型安装程序,它扫描用户的系统,然后下载所需的组件:
不确定常规.net framework是否有类似的web安装程序,但至少这是成功的一半以下是.net的一个示例:
Function GetDotnet ;// looks for local copy before downloading, returns path in $0
Pop $0
${If} ${FileExists} "$InitDir\dotnetfx35.exe"
StrCpy $0 "$InitDir\dotnetfx35.exe"
${ElseIf} ${FileExists} "$InitDir\dotnetfx35setup.exe"
StrCpy $0 "$InitDir\dotnetfx35setup.exe"
${Else}
Call DownloadDotnet
StrCpy $0 $0
${EndIf}
Push $0
FunctionEnd
Function DownloadDotnet ;// downloads .Net, returns download path in $0
NSISDL::download "${DotnetDownloadUrl}" "${TempDir}\dotnetfx35setup.exe"
Pop $0
${If} $0 == "cancel"
Quit
${EndIf}
StrCpy $0 "${TempDir}\dotnetfx35setup.exe"
Push $0
FunctionEnd
Function InstallDotnet ;// kicks off the .Net installer
Pop $0
Push $1
ExecWait '"$0" /norestart' $1
FunctionEnd
我想在安装过程中下载该文件,而不是在我的8MB安装程序中包含DirectX或.NET framework。此处引用的文件不是完整的安装程序,而是web安装程序。