NSIS脚本检测输入IP是否合法
在制作安装程序时,有一个需求是安装界面需要提供给用户输入远程服务器IP,那么对用户输入的IP就需要进行检验。以下是对使用System::Call 调用ws2_32::inet_pton的使用记录
Unicode false ;设定非unicode,inet_pton函数接收的是多字节的IP地址
Function Test
StrCpy $1 "192.168.0.19"
System::Alloc 64
Pop $0
System::Call ws2_32::inet_pton(i2,t"$1",ir0)i.r2'
MessageBox MB_OK "$2"
FunctionEnd