NSIS脚本-下载.NET Framework,DirectX [英] NSIS script - download .NET framework, DirectX
本文介绍了NSIS脚本-下载.NET Framework,DirectX的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
NSIS脚本可以从Microsoft下载.NET和DirectX,然后安装它吗?
Can a NSIS script download .NET and DirectX from microsoft, then install it?
我不想将安装程序包含在我的安装程序中,因为它们很大
I don't want to include the installers in my installer because they are huge.
推荐答案
下面是.Net的示例:
Here's an example for .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
这篇关于NSIS脚本-下载.NET Framework,DirectX的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文