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