天天看點

NSIS 擷取最大容量盤符



NSIS 擷取最大容量盤符 - [Nsis]

!include "FileFunc.nsh"

!include "LogicLib.nsh"

OutFile "Demo.exe"

SilentInstall silent

Section

;查找所有硬碟驅動器(HDD)

${GetDrives} "HDD" "FindHDD"

MessageBox MB_OK "最大可用空間驅動器盤符:$R2"

SectionEnd

Function "FindHDD"

;擷取查找到的驅動器盤符($9)可用空間(/D=F)機關兆(/S=M)

${DriveSpace} $9 "/D=F /S=M" $R0

${If} $R0 > $R1

StrCpy $R1 $R0

StrCpy $R2 $9

${EndIf}

Push $0

FunctionEnd