杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2258|回复: 0

NSIS 皮肤插件使用脚本实例

[复制链接]
发表于 2015-2-3 22:20:14 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. ;NSIS_SkinCrafter_Plugin   
  2. ;Basic Example Script   
  3.   
  4. Function .onInit   
  5.     ;User defined skin   
  6.     SetOutPath $TEMP   
  7.     File /oname=Deka_ST.skf "Deka_ST.skf"  
  8.     NSIS_SkinCrafter_Plugin::skin /NOUNLOAD $TEMP\Deka_ST.skf   
  9.     Delete $TEMP\Deka_ST.skf   
  10.   
  11.     ;Default Skin   
  12.     ;NSIS_SkinCrafter_Plugin::skin /NOUNLOAD   
  13. FunctionEnd   
  14.   
  15. Function .onGUIEnd   
  16. NSIS_SkinCrafter_Plugin::destroy   
  17. FunctionEnd   
  18.   
  19. Function un.onInit   
  20.     ;User defined skin   
  21.     ;SetOutPath $TEMP   
  22.     ;File /oname=Skinastic.skf "Skinastic.skf"  
  23.     ;NSIS_SkinCrafter_Plugin::skin /NOUNLOAD $TEMP\Skinastic.skf   
  24.     ;Delete $TEMP\Skinastic.skf   
  25.   
  26.     ;Default Skin   
  27.     NSIS_SkinCrafter_Plugin::skin /NOUNLOAD   
  28. FunctionEnd   
  29.   
  30. Function un.onGUIEnd   
  31. NSIS_SkinCrafter_Plugin::destroy   
  32. FunctionEnd   
  33.   
  34. ;--------------------------------   
  35. ;Include Modern UI   
  36.   
  37.   !include "MUI.nsh"  
  38.   
  39. ;--------------------------------   
  40. ;General   
  41.   
  42.   ;Name and file   
  43.   Name "NSIS SkinCrafter Plugin Test"  
  44.   OutFile "sample.exe"  
  45.   
  46.   ;Default installation folder   
  47.   InstallDir "$PROGRAMFILES\NSIS SkinCrafter Plugin Test"  
  48.   
  49.   ;Get installation folder from registry if available   
  50.   InstallDirRegKey HKCU "Software\NSIS SkinCrafter Plugin" ""  
  51.   
  52. ;--------------------------------   
  53. ;Interface Settings   
  54.   
  55.   !define MUI_ABORTWARNING   
  56.   
  57. ;--------------------------------   
  58. ;Pages   
  59.   
  60.   !insertmacro MUI_PAGE_COMPONENTS   
  61.   !insertmacro MUI_PAGE_DIRECTORY   
  62.   !insertmacro MUI_PAGE_INSTFILES   
  63.   
  64.   !insertmacro MUI_UNPAGE_CONFIRM   
  65.   !insertmacro MUI_UNPAGE_INSTFILES   
  66.   
  67. ;--------------------------------   
  68. ;Languages   
  69.   
  70.   !insertmacro MUI_LANGUAGE "English"  
  71.   
  72. ;--------------------------------   
  73. ;Installer Sections   
  74.   
  75. Section "Dummy Section" SecDummy   
  76.   
  77.   SetOutPath "$INSTDIR"  
  78.   
  79.   ;ADD YOUR OWN FILES HERE...   
  80.   
  81.   ;Store installation folder   
  82.   WriteRegStr HKCU "Software\NSIS SkinCrafter Plugin" "" $INSTDIR   
  83.   
  84.   ;Create uninstaller   
  85.   WriteUninstaller "$INSTDIR\Uninstall.exe"  
  86.   
  87. SectionEnd   
  88.   
  89. ;--------------------------------   
  90. ;Descriptions   
  91.   
  92.   ;Language strings   
  93.   LangString DESC_SecDummy ${LANG_ENGLISH} "A test section."  
  94.   
  95.   ;Assign language strings to sections   
  96.   !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN   
  97.     !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)   
  98.   !insertmacro MUI_FUNCTION_DESCRIPTION_END   
  99.   
  100. ;--------------------------------   
  101. ;Uninstaller Section   
  102.   
  103. Section "Uninstall"   
  104.   ;ADD YOUR OWN FILES HERE...     
  105.   Delete "$INSTDIR\Uninstall.exe"   
  106.   RMDir "$INSTDIR"   
  107.   DeleteRegKey /ifempty HKCU "Software\NSIS SkinCrafter Plugin"   
  108. SectionEnd  
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-18 00:10 , Processed in 0.124859 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表