NSIS skripti .NET va DirectXni microsoft'dan yuklab olib, keyin o'rnata oladimi?
Men o'rnatuvchilarni o'rnatuvchimga qo'shishni xohlamayman, chunki ular juda katta.
NSIS skripti .NET va DirectXni microsoft'dan yuklab olib, keyin o'rnata oladimi?
Men o'rnatuvchilarni o'rnatuvchimga qo'shishni xohlamayman, chunki ular juda katta.
Mana .Net uchun misol:
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
Mana: DirectX uchun veb-yuklab olish haqida ma'lumot
DX uchun siz dxwebsetup.exe faylini yuklash vositasi sifatida ishlatishingiz mumkin. Bu foydalanuvchi tizimini skanerdan o'tkazadigan va keyin kerakli komponentlarni yuklab oladigan kichik o'rnatuvchi:
http://www.microsoft.com/downloads/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a=3
Oddiy .net ramkasi uchun shunga o'xshash veb-o'rnatuvchi bor-yo'qligiga ishonchim komil emas, lekin hech bo'lmaganda bu kurashning yarmi.