qiushang 7 månader sedan
förälder
incheckning
38ff1b4f3d
1 ändrade filer med 14 tillägg och 0 borttagningar
  1. 14 0
      nsis/commonfunc.nsh

+ 14 - 0
nsis/commonfunc.nsh

@@ -62,6 +62,20 @@ Function GenerateSetupAddress
 		StrCpy $INSTDIR "$PROGRAMFILES32\${INSTALL_APPEND_PATH}"		
 	${EndIf}	
 	
+	
+	${GetRoot} "D:\" $R3   ;获取安装根目录
+	StrCpy $R0 "$R3\"  
+	StrCpy $R1 "invalid"  
+	${GetDrives} "HDD" "HDDDetection"            ;获取将要安装的根目录磁盘类型
+	${If} $R1 == "HDD"              ;是硬盘       
+		 StrCpy $R5 "1"	 
+		 ${DriveSpace} "$R3\" "/D=F /S=M" $R0           #获取指定盘符的剩余可用空间,/D=F剩余空间, /S=M单位兆字节  
+		 
+		 StrCpy $INSTDIR "D:\${INSTALL_APPEND_PATH}"	
+	${Else}  
+		
+	${endif}
+	
 FunctionEnd