first commit
1
buildAssets/.pydio
Normal file
@@ -0,0 +1 @@
|
||||
de60a048-b576-4f85-98a6-4501efda50a3
|
||||
1
buildAssets/icons/.pydio
Normal file
@@ -0,0 +1 @@
|
||||
73a1ff6a-1a1a-438d-bb56-85236dac6679
|
||||
1
buildAssets/icons/closed.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1577734868187" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5275" xmlns:xlink="http://www.w3.org/1999/xlink" width="80" height="80"><defs><style type="text/css"></style></defs><path d="M511.936 559.104l-169.344 169.344a32 32 0 0 1-22.4 9.6 32 32 0 0 1-22.72-54.72l169.344-169.344-169.344-169.344a32 32 0 0 1 45.12-45.12l169.344 169.312L681.6 299.2a32 32 0 1 1 45.12 45.12l-169.632 169.664 169.632 169.664a32 32 0 0 1-22.4 54.4 32 32 0 0 1-22.72-9.28l-169.664-169.664z" p-id="5276"></path></svg>
|
||||
|
After Width: | Height: | Size: 684 B |
BIN
buildAssets/icons/html.png
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
buildAssets/icons/icon.icns
Normal file
1
buildAssets/icons/maximization.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1577734908119" class="icon" viewBox="0 0 1365 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6208" xmlns:xlink="http://www.w3.org/1999/xlink" width="106.640625" height="80"><defs><style type="text/css"></style></defs><path d="M1140.982158 0C1171.511117 0 1196.259731 24.748613 1196.259731 55.277574L1196.259731 481.802069C1196.259731 512.331031 1171.511117 537.079644 1140.982158 537.079644 1110.453196 537.079644 1085.704583 512.331031 1085.704583 481.802069L1085.704583 55.277574 1140.982158 110.555148 707.290659 110.555148C676.761697 110.555148 652.013084 85.806535 652.013084 55.277574 652.013084 24.748613 676.761697 0 707.290659 0L1140.982158 0ZM223.896216 1024.028434C193.367257 1024.028434 168.618642 999.279821 168.618642 968.75086L168.618642 542.226364C168.618642 511.697403 193.367257 486.94879 223.896216 486.94879 254.425178 486.94879 279.17379 511.697403 279.17379 542.226364L279.17379 968.75086 223.896216 913.473286 657.587715 913.473286C688.116677 913.473286 712.865289 938.221898 712.865289 968.75086 712.865289 999.279821 688.116677 1024.028434 657.587715 1024.028434L223.896216 1024.028434Z" p-id="6209"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
1
buildAssets/icons/minimize.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1577734892899" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5735" xmlns:xlink="http://www.w3.org/1999/xlink" width="80" height="80"><defs><style type="text/css"></style></defs><path d="M65.23884 456.152041 958.760137 456.152041l0 111.695918L65.23884 567.847959 65.23884 456.152041z" p-id="5736"></path></svg>
|
||||
|
After Width: | Height: | Size: 498 B |
BIN
buildAssets/icons/pic.ico
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
buildAssets/icons/pic.png
Normal file
|
After Width: | Height: | Size: 123 KiB |
BIN
buildAssets/icons/pug.png
Normal file
|
After Width: | Height: | Size: 108 KiB |
1
buildAssets/icons/tmp.iconset/.pydio
Normal file
@@ -0,0 +1 @@
|
||||
1d26a0ba-284c-41a9-832a-19fdb7dc0cc6
|
||||
BIN
buildAssets/icons/tmp.iconset/icon_128x128.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
buildAssets/icons/tmp.iconset/icon_128x128@2x.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
buildAssets/icons/tmp.iconset/icon_16x16.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
buildAssets/icons/tmp.iconset/icon_16x16@2x.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
buildAssets/icons/tmp.iconset/icon_256x256.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
buildAssets/icons/tmp.iconset/icon_256x256@2x.png
Normal file
|
After Width: | Height: | Size: 75 KiB |
BIN
buildAssets/icons/tmp.iconset/icon_32x32.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
buildAssets/icons/tmp.iconset/icon_32x32@2x.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
buildAssets/icons/tmp.iconset/icon_512x512.png
Normal file
|
After Width: | Height: | Size: 75 KiB |
BIN
buildAssets/icons/tmp.iconset/icon_512x512@2x.png
Normal file
|
After Width: | Height: | Size: 75 KiB |
1
buildAssets/img/.pydio
Normal file
@@ -0,0 +1 @@
|
||||
bc9d5074-f4e1-477a-aae3-a8eb470e14c2
|
||||
BIN
buildAssets/img/1.png
Normal file
|
After Width: | Height: | Size: 768 KiB |
BIN
buildAssets/img/2.png
Normal file
|
After Width: | Height: | Size: 7.9 MiB |
BIN
buildAssets/img/3.png
Normal file
|
After Width: | Height: | Size: 11 MiB |
BIN
buildAssets/img/4.png
Normal file
|
After Width: | Height: | Size: 5.6 MiB |
BIN
buildAssets/img/5.png
Normal file
|
After Width: | Height: | Size: 5.7 MiB |
BIN
buildAssets/img/6.png
Normal file
|
After Width: | Height: | Size: 5.9 MiB |
BIN
buildAssets/img/7.png
Normal file
|
After Width: | Height: | Size: 5.9 MiB |
BIN
buildAssets/img/8.png
Normal file
|
After Width: | Height: | Size: 5.9 MiB |
BIN
buildAssets/img/9.png
Normal file
|
After Width: | Height: | Size: 6.0 MiB |
1
buildAssets/mac/.pydio
Normal file
@@ -0,0 +1 @@
|
||||
857ea4b1-dd83-4e2e-a667-c09929f771a1
|
||||
1
buildAssets/mac/license.txt
Normal file
@@ -0,0 +1 @@
|
||||
这是许可license.txt
|
||||
2
buildAssets/mac/welcome.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
欢迎使用PugToHtml,这是一款个人开发的Pug/Jade和Html相互转换的工具,不喜欢用网页版所以自己开发。
|
||||
欢迎访问项目Github主页:https://github.com/helpcode,还请点个star鼓励一下本人
|
||||
1
buildAssets/win/.pydio
Normal file
@@ -0,0 +1 @@
|
||||
a33d507f-914d-4069-bcaa-e9edd92dce92
|
||||
394
buildAssets/win/installer.nsh
Normal file
@@ -0,0 +1,394 @@
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 头文件
|
||||
!include "MUI.nsh"
|
||||
!include "Sections.nsh"
|
||||
!include "LogicLib.nsh"
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 宏定义
|
||||
!define STR_AppName "CuteFoto"
|
||||
!define STR_Version "2.2.240"
|
||||
!define STR_Publisher "Yonsm.NET"
|
||||
!define STR_HomepageUrl "http://Yonsm.zj.com"
|
||||
|
||||
!define REG_AppPath "Software\Microsoft\Windows\CurrentVersion\App Paths\${STR_AppName}.exe"
|
||||
!define REG_Uninstall "Software\Microsoft\Windows\CurrentVersion\Uninstall\${STR_AppName}"
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; MUI 设置
|
||||
!define MUI_ABORTWARNING
|
||||
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico"
|
||||
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\orange-uninstall.ico"
|
||||
!define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange.bmp"
|
||||
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange-uninstall.bmp"
|
||||
!define MUI_HEADERIMAGE
|
||||
!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\orange.bmp"
|
||||
!define MUI_HEADERIMAGE_UNBITMAP "${NSISDIR}\Contrib\Graphics\Header\orange-uninstall.bmp"
|
||||
|
||||
; 组件页面设置
|
||||
!define MUI_COMPONENTSPAGE_SMALLDESC
|
||||
|
||||
; 完成安装页面设置
|
||||
!define MUI_FINISHPAGE_RUN "$INSTDIR\${STR_AppName}.exe"
|
||||
!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\${STR_AppName}.chm"
|
||||
!define MUI_FINISHPAGE_SHOWREADME_TEXT "$(LNG_ShowHelp)"
|
||||
!define MUI_FINISHPAGE_LINK "${STR_AppName} $(LNG_Homepage): ${STR_HomepageUrl}"
|
||||
!define MUI_FINISHPAGE_LINK_LOCATION "${STR_HomepageUrl}"
|
||||
|
||||
; 语言选择设置
|
||||
!define MUI_LANGDLL_REGISTRY_ROOT "HKLM"
|
||||
!define MUI_LANGDLL_REGISTRY_KEY "${REG_Uninstall}"
|
||||
!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language"
|
||||
|
||||
; 安装页面
|
||||
!insertmacro MUI_PAGE_WELCOME
|
||||
!insertmacro MUI_PAGE_LICENSE "$(LNG_License)"
|
||||
!insertmacro MUI_PAGE_COMPONENTS
|
||||
!insertmacro MUI_PAGE_DIRECTORY
|
||||
!insertmacro MUI_PAGE_INSTFILES
|
||||
!insertmacro MUI_PAGE_FINISH
|
||||
|
||||
; 卸载页面
|
||||
!insertmacro MUI_UNPAGE_WELCOME
|
||||
!insertmacro MUI_UNPAGE_CONFIRM
|
||||
!insertmacro MUI_UNPAGE_INSTFILES
|
||||
!insertmacro MUI_UNPAGE_FINISH
|
||||
|
||||
; 语言支持
|
||||
!insertmacro MUI_LANGUAGE "English"
|
||||
!insertmacro MUI_LANGUAGE "SimpChinese"
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 语言相关字符串
|
||||
LicenseLangString LNG_License ${LANG_ENGLISH} "EULA.ENU.rtf"
|
||||
LangString LNG_BrandingText ${LANG_ENGLISH} "Expert -> Professional -> Absorbedly"
|
||||
|
||||
LangString LNG_DefaultInstation ${LANG_ENGLISH} "Default installtion"
|
||||
LangString LNG_FullInstation ${LANG_ENGLISH} "Full installtion"
|
||||
LangString LNG_MinimalInstation ${LANG_ENGLISH} "Minimal installtion"
|
||||
|
||||
LangString LNG_Help ${LANG_ENGLISH} "Help"
|
||||
LangString LNG_Homepage ${LANG_ENGLISH} "Homepage"
|
||||
LangString LNG_Uninstall ${LANG_ENGLISH} "Uninstall"
|
||||
LangString LNG_ShowHelp ${LANG_ENGLISH} "Show Help"
|
||||
|
||||
LangString LNG_ProgramFile ${LANG_ENGLISH} "Program Files"
|
||||
LangString LNG_LanguageFile ${LANG_ENGLISH} "Language Files"
|
||||
LangString LNG_CreateShortcut ${LANG_ENGLISH} "Create Shortcut"
|
||||
|
||||
LangString LNG_ProgramMenuShortcutGroup ${LANG_ENGLISH} "Program Menu Shortcut Group"
|
||||
LangString LNG_DesktopShortcut ${LANG_ENGLISH} "Desktop Shortcut"
|
||||
LangString LNG_ProgramMenuShortcut ${LANG_ENGLISH} "Program Menu Shortcut"
|
||||
LangString LNG_StartMenuShortcut ${LANG_ENGLISH} "Start Menu Shortcut"
|
||||
LangString LNG_QuickLaunchShortcut ${LANG_ENGLISH} "Quick Launch Bar Shortcut"
|
||||
|
||||
LangString LNG_ProgramFileDesc ${LANG_ENGLISH} "Install ${STR_AppName} program files."
|
||||
LangString LNG_LanguageFileDesc ${LANG_ENGLISH} "Install ${STR_AppName} language files."
|
||||
LangString LNG_CreateShortcutDesc ${LANG_ENGLISH} "Create shortcuts to launch the program easy."
|
||||
|
||||
LangString LNG_X86AsciiDesc ${LANG_ENGLISH} "ASCII version on WIN32 platform for X86 architecture (The only choice on WIN9X OS for X86 architecture)."
|
||||
LangString LNG_X86UnicodeDesc ${LANG_ENGLISH} "Unicode version on WIN32 platform for X86 architecture (Preferred on WINNT OS for X86 architecture)."
|
||||
LangString LNG_X64UnicodeDesc ${LANG_ENGLISH} "Unicode version on WIN64 platform for X64 architecture (Preferred on WIN64 OS for X64 architecture)."
|
||||
|
||||
|
||||
LicenseLangString LNG_License ${LANG_SIMPCHINESE} "EULA.CHS.rtf"
|
||||
LangString LNG_BrandingText ${LANG_SIMPCHINESE} "专家 -> 专业 -> 专心"
|
||||
|
||||
LangString LNG_DefaultInstation ${LANG_SIMPCHINESE} "默认安装"
|
||||
LangString LNG_FullInstation ${LANG_SIMPCHINESE} "完全安装"
|
||||
LangString LNG_MinimalInstation ${LANG_SIMPCHINESE} "最小安装"
|
||||
|
||||
LangString LNG_Help ${LANG_SIMPCHINESE} "帮助"
|
||||
LangString LNG_Homepage ${LANG_SIMPCHINESE} "主页"
|
||||
LangString LNG_Uninstall ${LANG_SIMPCHINESE} "卸载"
|
||||
LangString LNG_ShowHelp ${LANG_SIMPCHINESE} "查看帮助"
|
||||
|
||||
LangString LNG_ProgramFile ${LANG_SIMPCHINESE} "程序文件"
|
||||
LangString LNG_LanguageFile ${LANG_SIMPCHINESE} "语言文件"
|
||||
LangString LNG_CreateShortcut ${LANG_SIMPCHINESE} "创建快捷方式"
|
||||
|
||||
LangString LNG_ProgramMenuShortcutGroup ${LANG_SIMPCHINESE} "程序菜单快捷方式组"
|
||||
LangString LNG_DesktopShortcut ${LANG_SIMPCHINESE} "桌面快捷方式"
|
||||
LangString LNG_ProgramMenuShortcut ${LANG_SIMPCHINESE} "程序菜单快捷方式"
|
||||
LangString LNG_StartMenuShortcut ${LANG_SIMPCHINESE} "开始菜单快捷方式"
|
||||
LangString LNG_QuickLaunchShortcut ${LANG_SIMPCHINESE} "快速启动栏快捷方式"
|
||||
|
||||
LangString LNG_ProgramFileDesc ${LANG_SIMPCHINESE} "安装 ${STR_AppName} 程序文件。"
|
||||
LangString LNG_LanguageFileDesc ${LANG_SIMPCHINESE} "安装 ${STR_AppName} 语言文件。"
|
||||
LangString LNG_CreateShortcutDesc ${LANG_SIMPCHINESE} "创建用于快速访问的快捷方式。"
|
||||
|
||||
LangString LNG_X86AsciiDesc ${LANG_SIMPCHINESE} "安装 X86 架构 WIN32 平台上的 ASCII 版本。这是在 X86 架构 WIN9X 类操作系统中的唯一选择。"
|
||||
LangString LNG_X86UnicodeDesc ${LANG_SIMPCHINESE} "安装 X86 架构 WIN32 平台上的 UNICODE 版本。这是在 X86 架构 WINNT 类操作系统中的优先选择。"
|
||||
LangString LNG_X64UnicodeDesc ${LANG_SIMPCHINESE} "安装 X64 架构 WIN64 平台上的 UNICODE 版本。这是在 X64 架构 WIN64 类操作系统中的优先选择。"
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 杂项
|
||||
Name "${STR_AppName} ${STR_Version}"
|
||||
OutFile "${STR_AppName}.${STR_Version}.exe"
|
||||
InstallDir "$PROGRAMFILES\${STR_AppName}"
|
||||
InstallDirRegKey HKLM "${REG_AppPath}" ""
|
||||
ShowInstDetails SHOW
|
||||
ShowUnInstDetails SHOW
|
||||
BrandingText "$(LNG_BrandingText)"
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 安装类型
|
||||
!ifndef NOINSTTYPES
|
||||
InstType "$(LNG_DefaultInstation)"
|
||||
InstType "$(LNG_FullInstation)"
|
||||
InstType "$(LNG_MinimalInstation)"
|
||||
!endif
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 程序文件
|
||||
Section
|
||||
SectionEnd
|
||||
SectionGroup /e "$(LNG_ProgramFile)" SEC_ProgramFile
|
||||
Section "-HelpFile" SEC_HelpFile
|
||||
SetOutPath "$INSTDIR"
|
||||
SetOverwrite ON
|
||||
|
||||
File "..\Help\CuteFoto.chm"
|
||||
SectionEnd
|
||||
|
||||
Section "X86 ASCII" SEC_X86Ascii
|
||||
SectionIn 1 2 3
|
||||
File "..\Release\CuteFoto.exe"
|
||||
SectionEnd
|
||||
|
||||
Section "X86 UNICODE" SEC_X86Unicode
|
||||
SectionIn 5 RO
|
||||
File "..\Unicode\Release\CuteFoto.exe"
|
||||
SectionEnd
|
||||
|
||||
Section "X64 UNICODE" SEC_X64Unicode
|
||||
SectionIn 5 RO
|
||||
File "..\AMD64\Release\CuteFoto.exe"
|
||||
SectionEnd
|
||||
SectionGroupEnd
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 语言文件
|
||||
SectionGroup "$(LNG_LanguageFile)" SEC_LanguageFile
|
||||
Section "English" SEC_English
|
||||
SectionIn 2
|
||||
File "..\Release\English.lng"
|
||||
SectionEnd
|
||||
|
||||
Section "CAPITAL ENGLISH" SEC_CapitalEnglish
|
||||
SectionIn 1 2
|
||||
File "..\Release\English (Capital).lng"
|
||||
SectionEnd
|
||||
|
||||
Section "简体中文" SEC_SimplifiedChinese
|
||||
SectionIn 1 2
|
||||
File "..\Release\Chinese (Simplified).lng"
|
||||
SectionEnd
|
||||
SectionGroupEnd
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 快捷方式
|
||||
SectionGroup "$(LNG_CreateShortcut)" SEC_Shortcut
|
||||
SectionGroup "$(LNG_ProgramMenuShortcutGroup)" SEC_ProgramMenuShortcutGroup
|
||||
Section "${STR_AppName}" SEC_AppNameShortcut
|
||||
SectionIn 1 2
|
||||
CreateDirectory "$SMPROGRAMS\${STR_AppName}"
|
||||
CreateShortCut "$SMPROGRAMS\${STR_AppName}\${STR_AppName}.lnk" "$INSTDIR\${STR_AppName}.exe"
|
||||
SectionEnd
|
||||
|
||||
Section "${STR_AppName} $(LNG_Help)" SEC_HelpShortcut
|
||||
SectionIn 1 2
|
||||
CreateDirectory "$SMPROGRAMS\${STR_AppName}"
|
||||
CreateShortCut "$SMPROGRAMS\${STR_AppName}\${STR_AppName} $(LNG_Help).lnk" "$INSTDIR\${STR_AppName}.chm"
|
||||
SectionEnd
|
||||
|
||||
Section "${STR_AppName} $(LNG_Homepage)" SEC_HomePageShortcut
|
||||
SectionIn 1 2
|
||||
CreateDirectory "$SMPROGRAMS\${STR_AppName}"
|
||||
WriteINIStr "$SMPROGRAMS\${STR_AppName}\${STR_AppName} $(LNG_Homepage).url" "InternetShortcut" "URL" "${STR_HomepageUrl}"
|
||||
SectionEnd
|
||||
|
||||
Section "$(LNG_Uninstall) ${STR_AppName}" SEC_UninstallShortcut
|
||||
SectionIn 1 2
|
||||
CreateDirectory "$SMPROGRAMS\${STR_AppName}"
|
||||
CreateShortCut "$SMPROGRAMS\${STR_AppName}\$(LNG_Uninstall) ${STR_AppName}.lnk" "$INSTDIR\Uninstall ${STR_AppName}.exe"
|
||||
SectionEnd
|
||||
SectionGroupEnd
|
||||
|
||||
Section "$(LNG_DesktopShortcut)" SEC_DesktopShortcut
|
||||
SectionIn 1 2
|
||||
CreateShortCut "$DESKTOP\${STR_AppName}.lnk" "$INSTDIR\${STR_AppName}.exe"
|
||||
SectionEnd
|
||||
|
||||
Section "$(LNG_ProgramMenuShortcut)" SEC_ProgramMenuShortcut
|
||||
SectionIn 2
|
||||
CreateShortCut "$SMPROGRAMS\${STR_AppName}.lnk" "$INSTDIR\${STR_AppName}.exe"
|
||||
SectionEnd
|
||||
|
||||
Section "$(LNG_StartMenuShortcut)" SEC_StartMenuShortcut
|
||||
SectionIn 2
|
||||
CreateShortCut "$STARTMENU\${STR_AppName}.lnk" "$INSTDIR\${STR_AppName}.exe"
|
||||
SectionEnd
|
||||
|
||||
Section "$(LNG_QuickLaunchShortcut)" SEC_QuickLaunchShortcut
|
||||
SectionIn 2
|
||||
CreateShortCut "$QUICKLAUNCH\${STR_AppName}.lnk" "$INSTDIR\${STR_AppName}.exe"
|
||||
SectionEnd
|
||||
SectionGroupEnd
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 完成安装
|
||||
Section "-PostInstall"
|
||||
WriteUninstaller "$INSTDIR\Uninstall ${STR_AppName}.exe"
|
||||
WriteRegStr HKLM "${REG_AppPath}" "" "$INSTDIR\CuteFoto.exe"
|
||||
WriteRegStr HKLM "${REG_Uninstall}" "DisplayName" "$(^Name)"
|
||||
WriteRegStr HKLM "${REG_Uninstall}" "UninstallString" "$INSTDIR\Uninstall ${STR_AppName}.exe"
|
||||
WriteRegStr HKLM "${REG_Uninstall}" "DisplayIcon" "$INSTDIR\CuteFoto.exe"
|
||||
WriteRegStr HKLM "${REG_Uninstall}" "DisplayVersion" "${STR_Version}"
|
||||
WriteRegStr HKLM "${REG_Uninstall}" "URLInfoAbout" "${STR_HomepageUrl}"
|
||||
WriteRegStr HKLM "${REG_Uninstall}" "Publisher" "${STR_Publisher}"
|
||||
SectionEnd
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 卸载
|
||||
Section "Uninstall"
|
||||
Delete /REBOOTOK "$SMPROGRAMS\${STR_AppName}\${STR_AppName}.lnk"
|
||||
Delete /REBOOTOK "$SMPROGRAMS\${STR_AppName}\${STR_AppName} $(LNG_Help).lnk"
|
||||
Delete /REBOOTOK "$SMPROGRAMS\${STR_AppName}\${STR_AppName} $(LNG_Homepage).url"
|
||||
Delete /REBOOTOK "$SMPROGRAMS\${STR_AppName}\$(LNG_Uninstall) ${STR_AppName}.lnk"
|
||||
|
||||
Delete /REBOOTOK "$DESKTOP\${STR_AppName}.lnk"
|
||||
Delete /REBOOTOK "$SMPROGRAMS\${STR_AppName}.lnk"
|
||||
Delete /REBOOTOK "$STARTMENU\${STR_AppName}.lnk"
|
||||
Delete /REBOOTOK "$QUICKLAUNCH\${STR_AppName}.lnk"
|
||||
|
||||
Delete /REBOOTOK "$INSTDIR\${STR_AppName}.exe"
|
||||
Delete /REBOOTOK "$INSTDIR\${STR_AppName}.chm"
|
||||
Delete /REBOOTOK "$INSTDIR\English.lng"
|
||||
Delete /REBOOTOK "$INSTDIR\English (Capital).lng"
|
||||
Delete /REBOOTOK "$INSTDIR\Chinese (Simplified).lng"
|
||||
|
||||
Delete /REBOOTOK "$INSTDIR\${STR_AppName}.ini"
|
||||
Delete /REBOOTOK "$INSTDIR\Uninstall ${STR_AppName}.exe"
|
||||
|
||||
RMDir /REBOOTOK "$SMPROGRAMS\${STR_AppName}"
|
||||
RMDir /REBOOTOK "$INSTDIR"
|
||||
|
||||
DeleteRegKey HKLM "${REG_Uninstall}"
|
||||
DeleteRegKey HKLM "${REG_AppPath}"
|
||||
SetAutoClose True
|
||||
SectionEnd
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 节描述
|
||||
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_ProgramFile} "$(LNG_ProgramFileDesc)"
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_LanguageFile} "$(LNG_LanguageFileDesc)"
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_Shortcut} "$(LNG_CreateShortcutDesc)"
|
||||
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_X86Ascii} "$(LNG_X86AsciiDesc)"
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_X86Unicode} "$(LNG_X86UnicodeDesc)"
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_X64Unicode} "$(LNG_X64UnicodeDesc)"
|
||||
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_English} "Install language file: English (For translation only)."
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_CapitalEnglish} "INSTALL LANGUAGE FILE: CAPITAL ENGLISH."
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_SimplifiedChinese} "安装语言文件: 简体中文。"
|
||||
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_ProgramMenuShortcutGroup} "$(LNG_CreateShortcutDesc)"
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_DesktopShortcut} "$(LNG_CreateShortcutDesc)"
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_ProgramMenuShortcut} "$(LNG_CreateShortcutDesc)"
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_StartMenuShortcut} "$(LNG_CreateShortcutDesc)"
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_QuickLaunchShortcut} "$(LNG_CreateShortcutDesc)"
|
||||
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_AppNameShortcut} "$(LNG_CreateShortcutDesc)"
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_HelpShortcut} "$(LNG_CreateShortcutDesc)"
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_HomePageShortcut} "$(LNG_CreateShortcutDesc)"
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_UninstallShortcut} "$(LNG_CreateShortcutDesc)"
|
||||
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 初始化回调函数
|
||||
Function .onInit
|
||||
StrCpy $1 ${SEC_X86Ascii}
|
||||
|
||||
ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "CurrentVersion"
|
||||
${If} $0 != ""
|
||||
SectionSetInstTypes ${SEC_X86Ascii} 0
|
||||
!insertmacro UnselectSection ${SEC_X86Ascii}
|
||||
!insertmacro ClearSectionFlag ${SEC_X86Unicode} ${SF_RO}
|
||||
|
||||
ReadRegStr $0 HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "PROCESSOR_ARCHITECTURE"
|
||||
${If} $0 != "AMD64"
|
||||
SectionSetInstTypes ${SEC_X86Unicode} 7
|
||||
!insertmacro SelectSection ${SEC_X86Unicode}
|
||||
StrCpy $1 ${SEC_X86Unicode}
|
||||
${Else}
|
||||
SectionSetInstTypes ${SEC_X64Unicode} 7
|
||||
!insertmacro ClearSectionFlag ${SEC_X64Unicode} ${SF_RO}
|
||||
!insertmacro SelectSection ${SEC_X64Unicode}
|
||||
StrCpy $1 ${SEC_X64Unicode}
|
||||
${EndIf}
|
||||
${EndIf}
|
||||
|
||||
!insertmacro MUI_LANGDLL_DISPLAY
|
||||
FunctionEnd
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 选择改变
|
||||
Function .onSelChange
|
||||
!insertmacro StartRadioButtons $1
|
||||
!insertmacro RadioButton ${SEC_X86Ascii}
|
||||
!insertmacro RadioButton ${SEC_X86Unicode}
|
||||
!insertmacro RadioButton ${SEC_X64Unicode}
|
||||
!insertmacro EndRadioButtons
|
||||
FunctionEnd
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; 卸载初始化
|
||||
Function un.onInit
|
||||
!insertmacro MUI_UNGETLANGUAGE
|
||||
FunctionEnd
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||