|
|
|
@ -1,14 +1,14 @@ |
|
|
|
; 安装程序初始定义常量 |
|
|
|
!define PRODUCT_NAME "千目容器" |
|
|
|
; 安装程序初始定义常量 |
|
|
|
!define PRODUCT_NAME "千目容器" |
|
|
|
!define PRODUCT_VERSION "V2.1" |
|
|
|
!define PRODUCT_PUBLISHER "千目容器" |
|
|
|
!define PRODUCT_PUBLISHER "千目容器" |
|
|
|
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" |
|
|
|
!define PRODUCT_UNINST_ROOT_KEY "HKLM" |
|
|
|
!define PRODUCT_STARTMENU_REGVAL "NSIS:StartMenuDir" |
|
|
|
|
|
|
|
SetCompressor /SOLID lzma |
|
|
|
|
|
|
|
; ------ MUI 现代界面定义 (1.67 版本以上兼容) ------ |
|
|
|
; ------ MUI 现代界面定义 (1.67 版本以上兼容) ------ |
|
|
|
!include "MUI.nsh" |
|
|
|
!include "MUI2.nsh" |
|
|
|
!include "FileFunc.nsh" |
|
|
|
@ -26,7 +26,7 @@ SetCompressor /SOLID lzma |
|
|
|
|
|
|
|
!define MUI_HEADERIMAGE_BITMAP_NOSTRETCH |
|
|
|
|
|
|
|
; MUI 预定义常量 |
|
|
|
; MUI 预定义常量 |
|
|
|
!define MUI_ABORTWARNING |
|
|
|
!define MUI_HEADERIMAGE |
|
|
|
|
|
|
|
@ -36,101 +36,101 @@ SetCompressor /SOLID lzma |
|
|
|
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "Sources\dlgbmp.bmp" |
|
|
|
|
|
|
|
#!define MUI_HEADERIMAGE |
|
|
|
!define MUI_HEADER_TRANSPARENT_TEXT ;文字背景透明 |
|
|
|
!define MUI_HEADERIMAGE_BITMAP "Sources\banner.bmp" ;大小 500X60 |
|
|
|
!define MUI_HEADER_TRANSPARENT_TEXT ;文字背景透明 |
|
|
|
!define MUI_HEADERIMAGE_BITMAP "Sources\banner.bmp" ;大小 500X60 |
|
|
|
#!define MUI_HEADERIMAGE_UNBITMAP "Sources\orange-uninstall.bmp" |
|
|
|
|
|
|
|
; ------ 自定义页面 ------ |
|
|
|
; ------ 自定义页面 ------ |
|
|
|
|
|
|
|
Var ipAddress |
|
|
|
Var ipAddress1 |
|
|
|
Var ipAddress2 |
|
|
|
;Var pic_count |
|
|
|
Var BGImage |
|
|
|
Var MiddleImage ;中间的大Logo |
|
|
|
Var MiddleImage ;中间的大Logo |
|
|
|
Var ImageHandle |
|
|
|
Var disk |
|
|
|
Var disk1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;---------------------------全局编译脚本预定义的常量----------------------------------------------------- |
|
|
|
;---------------------------全局编译脚本预定义的常量----------------------------------------------------- |
|
|
|
|
|
|
|
; 欢迎页面 --- 这里调整页面顺序 --- |
|
|
|
; 欢迎页面 --- 这里调整页面顺序 --- |
|
|
|
!insertmacro MUI_PAGE_WELCOME |
|
|
|
; 许可协议页面 |
|
|
|
!define MUI_PAGE_HEADER_TEXT "最终用户许可协议" |
|
|
|
; 许可协议页面 |
|
|
|
!define MUI_PAGE_HEADER_TEXT "最终用户许可协议" |
|
|
|
|
|
|
|
!define MUI_PAGE_HEADER_SUBTEXT "您必须接受此协议才能继续安装!" |
|
|
|
!define MUI_PAGE_HEADER_SUBTEXT "您必须接受此协议才能继续安装!" |
|
|
|
!insertmacro MUI_PAGE_LICENSE "Sources\License.rtf" |
|
|
|
|
|
|
|
; 安装目录选择页面 |
|
|
|
; 安装目录选择页面 |
|
|
|
!insertmacro MUI_PAGE_DIRECTORY |
|
|
|
|
|
|
|
; 组件选择页面 |
|
|
|
; 组件选择页面 |
|
|
|
;!insertmacro MUI_PAGE_COMPONENTS |
|
|
|
|
|
|
|
|
|
|
|
; 开始菜单设置页面 |
|
|
|
; 开始菜单设置页面 |
|
|
|
var ICONS_GROUP |
|
|
|
!define MUI_STARTMENUPAGE_NODISABLE |
|
|
|
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "千目容器" |
|
|
|
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "千目容器" |
|
|
|
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}" |
|
|
|
!define MUI_STARTMENUPAGE_REGISTRY_KEY "${PRODUCT_UNINST_KEY}" |
|
|
|
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${PRODUCT_STARTMENU_REGVAL}" |
|
|
|
!insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP |
|
|
|
|
|
|
|
; 安装过程页面 |
|
|
|
!define MUI_PAGE_CUSTOMFUNCTION_PRE ExtractFiles ;------------------ 安装过程,图片轮训页面 |
|
|
|
; 安装过程页面 |
|
|
|
!define MUI_PAGE_CUSTOMFUNCTION_PRE ExtractFiles ;------------------ 安装过程,图片轮训页面 |
|
|
|
!define MUI_PAGE_CUSTOMFUNCTION_SHOW CreateStaticRect |
|
|
|
!insertmacro MUI_PAGE_INSTFILES ; 安装过程页面 |
|
|
|
!insertmacro MUI_PAGE_INSTFILES ; 安装过程页面 |
|
|
|
|
|
|
|
; 安装完成页面 |
|
|
|
; 安装完成页面 |
|
|
|
|
|
|
|
!insertmacro MUI_PAGE_FINISH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
; 安装卸载过程页面 |
|
|
|
; 安装卸载过程页面 |
|
|
|
!insertmacro MUI_UNPAGE_WELCOME |
|
|
|
!insertmacro MUI_UNPAGE_INSTFILES |
|
|
|
!insertmacro MUI_UNPAGE_FINISH |
|
|
|
|
|
|
|
; 安装界面包含的语言设置 |
|
|
|
; 安装界面包含的语言设置 |
|
|
|
!insertmacro MUI_LANGUAGE "SimpChinese" |
|
|
|
; 安装预释放文件 |
|
|
|
; 安装预释放文件 |
|
|
|
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS |
|
|
|
; ------ MUI 现代界面定义结束 ------ |
|
|
|
; ------ 自定义页面 ------ |
|
|
|
; ------ MUI 现代界面定义结束 ------ |
|
|
|
; ------ 自定义页面 ------ |
|
|
|
|
|
|
|
;多用户安装 |
|
|
|
;使用SetShellVarContext all 将快捷方式创建到alluser的开始菜单中 |
|
|
|
;多用户安装 |
|
|
|
;使用SetShellVarContext all 将快捷方式创建到alluser的开始菜单中 |
|
|
|
;SetShellVarContext all |
|
|
|
|
|
|
|
;----------------------------------------------------------------------------------------------- |
|
|
|
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" |
|
|
|
OutFile "千目容器1.0.exe" |
|
|
|
OutFile "千目容器1.0.exe" |
|
|
|
InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString" |
|
|
|
;ShowInstDetails show |
|
|
|
ShowInstDetails NeverShow |
|
|
|
ShowUninstDetails show |
|
|
|
BrandingText "千目容器" |
|
|
|
;获取管理员权限 |
|
|
|
BrandingText "千目容器" |
|
|
|
;获取管理员权限 |
|
|
|
RequestExecutionLevel admin |
|
|
|
|
|
|
|
|
|
|
|
Section "驱动程序" SEC01 |
|
|
|
Section "驱动程序" SEC01 |
|
|
|
nsExec::Exec "$INSTDIR\Uninstall.bat" |
|
|
|
SetOutPath "$INSTDIR" |
|
|
|
SetOverwrite on |
|
|
|
${WordFind2X} ":$INSTDIR" ":" ":" "-1" $R1 ;提取输入的ip,后面function使用 |
|
|
|
${WordFind2X} ":$INSTDIR" ":" ":" "-1" $R1 ;提取输入的ip,后面function使用 |
|
|
|
StrCpy $disk1 $R1 |
|
|
|
; MessageBox MB_OK "$disk1" |
|
|
|
File /r "G:\打包\发布\iot分屏\1000mu\*.*" |
|
|
|
File /r "G:\打包\发布\iot分屏\1000mu\*.*" |
|
|
|
; !insertmacro MUI_STARTMENU_WRITE_BEGIN Application |
|
|
|
; CreateDirectory "AllPass" |
|
|
|
; SetOutPath "$INSTDIR\AllPass.SignalR.Hardware.Client" |
|
|
|
; CreateShortCut "$desktop\启动硬件程序.lnk" "$INSTDIR\AllPass.SignalR.Hardware.Client\硬件程序启动脚本_客户端.bat" "" |
|
|
|
; CreateShortCut "$desktop\启动硬件程序.lnk" "$INSTDIR\AllPass.SignalR.Hardware.Client\硬件程序启动脚本_客户端.bat" "" |
|
|
|
;!insertmacro MUI_STARTMENU_WRITE_END |
|
|
|
SectionIn RO |
|
|
|
SectionEnd |
|
|
|
@ -143,7 +143,7 @@ Section -AdditionalIcons |
|
|
|
; WriteINIStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}" |
|
|
|
CreateDirectory "$SMPROGRAMS\$ICONS_GROUP" |
|
|
|
SetOutPath "$INSTDIR\IOTContainer" |
|
|
|
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\千目容器.lnk" "$INSTDIR\IOTContainer\IOTContainer.exe" |
|
|
|
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\千目容器.lnk" "$INSTDIR\IOTContainer\IOTContainer.exe" |
|
|
|
!insertmacro MUI_STARTMENU_WRITE_END |
|
|
|
SectionEnd |
|
|
|
|
|
|
|
@ -153,18 +153,18 @@ SectionEnd |
|
|
|
|
|
|
|
Section -Post |
|
|
|
WriteRegStr HKCU "Software\QianMuContainer" "address" $INSTDIR |
|
|
|
WriteUninstaller "$INSTDIR\卸载千目应用.exe" |
|
|
|
WriteUninstaller "$INSTDIR\卸载千目应用.exe" |
|
|
|
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)" |
|
|
|
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\卸载千目应用.exe" |
|
|
|
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\卸载千目应用.exe" |
|
|
|
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" |
|
|
|
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "http://www.baidu.com" |
|
|
|
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}" |
|
|
|
SectionEnd |
|
|
|
|
|
|
|
|
|
|
|
; ------自定更新IIS配置, web.config 配置 |
|
|
|
; ------自定更新IIS配置, web.config 配置 |
|
|
|
Section -Main |
|
|
|
DetailPrint "正在安装,请稍等。" |
|
|
|
DetailPrint "正在安装,请稍等。" |
|
|
|
/* |
|
|
|
Sleep 10000 |
|
|
|
Sleep 10000 |
|
|
|
@ -205,69 +205,69 @@ SectionEnd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Section "服务程序" |
|
|
|
;WriteRegStr HKLM Software\Microsoft\Windows\CurrentVersion\Run Shell $INSTDIR\硬件驱动及通信程序\AllPass.SignalR.Hardware.Client\硬件程序启动脚本_客户端.bat |
|
|
|
Section "服务程序" |
|
|
|
;WriteRegStr HKLM Software\Microsoft\Windows\CurrentVersion\Run Shell $INSTDIR\硬件驱动及通信程序\AllPass.SignalR.Hardware.Client\硬件程序启动脚本_客户端.bat |
|
|
|
call GetWindowsVersion |
|
|
|
Pop $R0 |
|
|
|
${If} $R0 == 'XP' |
|
|
|
;CopyFiles $SMPROGRAMS\$ICONS_GROUP\千目容器.lnk "C:\Documents and Settings\All users\「开始」菜单\程序\启动" |
|
|
|
;CopyFiles $SMPROGRAMS\$ICONS_GROUP\千目容器.lnk "C:\Documents and Settings\All users\「开始」菜单\程序\启动" |
|
|
|
${ElseIf} $R0 == '2003' |
|
|
|
;CopyFiles $SMPROGRAMS\$ICONS_GROUP\千目容器.lnk "C:\Documents and Settings\All users\「开始」菜单\程序\启动" |
|
|
|
;CopyFiles $SMPROGRAMS\$ICONS_GROUP\千目容器.lnk "C:\Documents and Settings\All users\「开始」菜单\程序\启动" |
|
|
|
${Else} |
|
|
|
;CopyFiles $SMPROGRAMS\$ICONS_GROUP\千目容器.lnk "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp" |
|
|
|
;CopyFiles $SMPROGRAMS\$ICONS_GROUP\千目容器.lnk "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp" |
|
|
|
${EndIf} |
|
|
|
SectionIn RO |
|
|
|
SectionEnd |
|
|
|
|
|
|
|
|
|
|
|
; 区段组件描述 |
|
|
|
; 区段组件描述 |
|
|
|
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN |
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SEC01} "安装文件" |
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${IIS} "驱动安装程序" |
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${SEC01} "安装文件" |
|
|
|
!insertmacro MUI_DESCRIPTION_TEXT ${IIS} "驱动安装程序" |
|
|
|
!insertmacro MUI_FUNCTION_DESCRIPTION_END |
|
|
|
|
|
|
|
/****************************** |
|
|
|
* 以下是安装程序的卸载部分 * |
|
|
|
* 以下是安装程序的卸载部分 * |
|
|
|
******************************/ |
|
|
|
|
|
|
|
|
|
|
|
Section Uninstall |
|
|
|
!insertmacro MUI_STARTMENU_GETFOLDER "Application" $ICONS_GROUP |
|
|
|
Delete "$SMPROGRAMS\$ICONS_GROUP\软件卸载.lnk" |
|
|
|
Delete "$SMPROGRAMS\$ICONS_GROUP\启动硬件程序.lnk" |
|
|
|
Delete "$SMPROGRAMS\$ICONS_GROUP\软件卸载.lnk" |
|
|
|
Delete "$SMPROGRAMS\$ICONS_GROUP\启动硬件程序.lnk" |
|
|
|
RMDir /r "$SMPROGRAMS\$ICONS_GROUP" |
|
|
|
delete "C:\Documents and Settings\All users\「开始」菜单\程序\启动\千目容器.lnk" |
|
|
|
delete "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\千目容器.lnk" |
|
|
|
delete "C:\Documents and Settings\All users\「开始」菜单\程序\启动\千目容器.lnk" |
|
|
|
delete "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\千目容器.lnk" |
|
|
|
|
|
|
|
; ${WordFind2X} "\$INSTDIR" "\" "\" "-1" $R1 ;提取输入的ip,后面function使用 |
|
|
|
; ${WordFind2X} "\$INSTDIR" "\" "\" "-1" $R1 ;提取输入的ip,后面function使用 |
|
|
|
|
|
|
|
SetOutPath "$INSTDIR" |
|
|
|
nsExec::Exec "$INSTDIR\Uninstall.bat" |
|
|
|
RMDir /r "$INSTDIR\IOTContainer" |
|
|
|
RMDir /r "$INSTDIR\log" |
|
|
|
RMDir /r "$INSTDIR" |
|
|
|
delete "$INSTDIR\卸载千目应用.exe" |
|
|
|
delete "$INSTDIR\卸载千目应用.exe" |
|
|
|
DeleteRegKey /ifempty HKCU "Software\QianMuContainer" |
|
|
|
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" |
|
|
|
SectionEnd |
|
|
|
|
|
|
|
#-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--# |
|
|
|
#-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--# |
|
|
|
|
|
|
|
Function un.onInit |
|
|
|
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "您确实要完全移除 $(^Name)及其所有的组件?" IDYES +2 |
|
|
|
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "您确实要完全移除 $(^Name)及其所有的组件?" IDYES +2 |
|
|
|
Abort |
|
|
|
FunctionEnd |
|
|
|
|
|
|
|
Function un.onUninstSuccess |
|
|
|
HideWindow |
|
|
|
MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从您的计算机移除。" |
|
|
|
MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从您的计算机移除。" |
|
|
|
FunctionEnd |
|
|
|
|
|
|
|
;------------------------------------------------------------------- |
|
|
|
|
|
|
|
;安装.exe为你想检测的可执行文件 |
|
|
|
;安装.exe为你想检测的可执行文件 |
|
|
|
Function .onInit |
|
|
|
; ------ 自定义页面 ------ |
|
|
|
; ------ 自定义页面 ------ |
|
|
|
|
|
|
|
|
|
|
|
${GetDrives} "HDD" "FindHDD" |
|
|
|
@ -278,23 +278,23 @@ ${If} $INSTDIR == '' |
|
|
|
;${Else} |
|
|
|
${EndIf} |
|
|
|
StrCpy $disk $R2 |
|
|
|
;${WordFind2X} ":$disk" ":" ":" "-1" $R1 ;提取输入的ip,后面function使用 |
|
|
|
;${WordFind2X} ":$disk" ":" ":" "-1" $R1 ;提取输入的ip,后面function使用 |
|
|
|
;StrCpy $disk1 $R1 |
|
|
|
|
|
|
|
File `/ONAME=$PLUGINSDIR\sed.exe` `Sources\sed.exe` |
|
|
|
; SectionSetFlags ${autoStart} 0 ; 安装选项,默认勾选 1, 不勾选 0 |
|
|
|
; SectionSetFlags ${autoStart} 0 ; 安装选项,默认勾选 1, 不勾选 0 |
|
|
|
#InitPluginsDir |
|
|
|
;创建互斥防止重复运行 |
|
|
|
;创建互斥防止重复运行 |
|
|
|
|
|
|
|
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "$$OutFile") i .r1 ?e' |
|
|
|
Pop $R0 |
|
|
|
StrCmp $R0 0 +3 |
|
|
|
MessageBox MB_OK|MB_ICONEXCLAMATION "有一个安装向导已经运行!" |
|
|
|
MessageBox MB_OK|MB_ICONEXCLAMATION "有一个安装向导已经运行!" |
|
|
|
Abort |
|
|
|
FunctionEnd |
|
|
|
|
|
|
|
Function "FindHDD" |
|
|
|
;获取查找到的驱动器盘符($9)可用空间(/D=F)单位兆(/S=M) |
|
|
|
;获取查找到的驱动器盘符($9)可用空间(/D=F)单位兆(/S=M) |
|
|
|
${DriveSpace} $9 "/D=F /S=M" $R0 |
|
|
|
${If} $R0 > $R1 |
|
|
|
StrCpy $R1 $R0 |
|
|
|
@ -362,7 +362,7 @@ Pop $R1 |
|
|
|
Exch $R0 |
|
|
|
FunctionEnd |
|
|
|
|
|
|
|
Function Replacewebconfig ;更改配置文件 web.config |
|
|
|
Function Replacewebconfig ;更改配置文件 web.config |
|
|
|
|
|
|
|
ClearErrors |
|
|
|
FileOpen $9 "c:\tmp\replace1.bat" w |
|
|
|
@ -375,7 +375,7 @@ Function Replacewebconfig ; |
|
|
|
FileWrite $9 "$disk1:$\r$\n" |
|
|
|
FileWrite $9 "sed -i $\"s@http://192.168.0.128:8889@$\"$ipAddress$\"@g$\" %file%$logPath$\r$\n" |
|
|
|
|
|
|
|
FileWrite $9 "echo ----- sed替换 HRCM web.config 替换库和 url ----- $logPath$\r$\n" |
|
|
|
FileWrite $9 "echo ----- sed替换 HRCM web.config 替换库和 url ----- $logPath$\r$\n" |
|
|
|
|
|
|
|
FileClose $9 |
|
|
|
done: |
|
|
|
@ -385,7 +385,7 @@ Function Replacewebconfig ; |
|
|
|
${EndUnless} |
|
|
|
|
|
|
|
#ExecWait "c:\tmp\replace1.bat" |
|
|
|
;不显示黑框框 |
|
|
|
;不显示黑框框 |
|
|
|
nsExec::Exec "c:\tmp\replace1.bat" |
|
|
|
|
|
|
|
FunctionEnd |
|
|
|
@ -434,7 +434,7 @@ FunctionEnd |
|
|
|
|
|
|
|
/* |
|
|
|
|
|
|
|
Function LEAVE ;按下一步按钮时消隐标题字。图片号+1 |
|
|
|
Function LEAVE ;按下一步按钮时消隐标题字。图片号+1 |
|
|
|
GetDlgItem $0 $HWNDPARENT 1037 |
|
|
|
ShowWindow $0 0 |
|
|
|
GetDlgItem $0 $HWNDPARENT 1038 |
|
|
|
@ -443,7 +443,7 @@ Function LEAVE ; |
|
|
|
SetBrandingImage /IMGID=1046 /RESIZETOFIT "$PLUGINSDIR\$pic_count.bmp" |
|
|
|
FunctionEnd |
|
|
|
|
|
|
|
Function Back ;按上一步按钮时消隐标题字。图片号-1,如果小于1的话不减了 |
|
|
|
Function Back ;按上一步按钮时消隐标题字。图片号-1,如果小于1的话不减了 |
|
|
|
GetDlgItem $0 $HWNDPARENT 1037 |
|
|
|
ShowWindow $0 0 |
|
|
|
GetDlgItem $0 $HWNDPARENT 1038 |
|
|
|
@ -457,17 +457,17 @@ Function LEAVE ; |
|
|
|
GetFunctionAddress $R0 Back |
|
|
|
ButtonEvent::AddEventHandler /NOUNLOAD 3 $R0 |
|
|
|
|
|
|
|
SetOutPath $PLUGINSDIR ;释放图片 |
|
|
|
SetOutPath $PLUGINSDIR ;释放图片 |
|
|
|
File "Sources\*.bmp" |
|
|
|
|
|
|
|
SetBrandingImage /IMGID=1046 /RESIZETOFIT "$PLUGINSDIR\1.bmp" ;先出第一张图片 |
|
|
|
StrCpy $pic_count 1 ;图片序号1 |
|
|
|
SetBrandingImage /IMGID=1046 /RESIZETOFIT "$PLUGINSDIR\1.bmp" ;先出第一张图片 |
|
|
|
StrCpy $pic_count 1 ;图片序号1 |
|
|
|
FunctionEnd |
|
|
|
*/ |
|
|
|
;--------------------------- |
|
|
|
|
|
|
|
|
|
|
|
;处理无边框移动 |
|
|
|
;处理无边框移动 |
|
|
|
Function onGUICallback |
|
|
|
${If} $MSG = ${WM_LBUTTONDOWN} |
|
|
|
SendMessage $HWNDPARENT ${WM_NCLBUTTONDOWN} ${HTCAPTION} $0 |
|
|
|
@ -494,7 +494,7 @@ Function CreateStaticRect |
|
|
|
System::Free $R0 |
|
|
|
FindWindow $R0 "#32770" "" $HWNDPARENT |
|
|
|
System::Call `user32::CreateWindowEx(i,t"STATIC",in,i${DEFAULT_STYLES}|${SS_BLACKRECT},is,is,is,is,iR0,i1100,in,in)i.R0` |
|
|
|
# 轮换图片效果由 HTML 所实现,此处仅适用插件来显示网页。 |
|
|
|
# 轮换图片效果由 HTML 所实现,此处仅适用插件来显示网页。 |
|
|
|
WebCtrl::ShowWebInCtrl $R0 "$PLUGINSDIR/index.htm" |
|
|
|
FunctionEnd |
|
|
|
|
|
|
|
|