CreateDirectory "$INSTDIR\timeStamp" //创建一个文件夹;
Delete "$INSTDIR\*.*" //删除文件
RMDir /r "$INSTDIR" //递归删除
;开机启动
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "Keeper" "$INSTDIR\*.exe"
DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Run" ;卸载开机启动
;ExecWait 'regsvr32 /s "$INSTDIR\BaseClient.dll"' 注册dll到注册表中
;ExecWait 'regsvr32 /s /u "$INSTDIR\*.dll"' 卸载注册表中的dll
; 添加ip到可站点
;WriteRegDWORD HKCU "Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range0" "http" 0x2
;WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range0" ":Range" "172.16.1.174"
;把可信站点中的ip从注册表中删除
;DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range0"
FindProcDLL::FindProc "Keeper.exe" ;"${PRODUCT_NAME_EXE}.exe"判断程序是否在运行
Pop $R0
IntCmp $R0 1 0 no_run
MessageBox MB_ICONSTOP "安装程序检测到$(^Name)正在运行"
Quit
no_run:
RequestExecutionLevel admin
Function .onInit ;开始安装要执行的函数
FunctionEnd
Function un.onInit ;开始卸载要执行的函数
FunctionEnd
Function un.onUninstSuccess ;卸载成功要执行的函数
HideWindow
MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从您的计算机移除。"
FunctionEnd