最新消息:

NSIS皮肤插件

nsis 永恒心锁 2484浏览 0评论

对于一般的安装不推荐使用皮肤,因为此插件的最大缺点是容量大了,单单个DLL就4.02MB,而且还要附加.skf作为插件调用的皮肤!假如安装包大小过500MB或以上的使用也不错,至少能漂亮一些!

压缩包内有几个皮肤以及插件与说明,还有示例脚本,一看则明!

;NSIS_SkinCrafter_Plugin   
;Basic Example Script   
  
Function .onInit   
    ;User defined skin   
    SetOutPath $TEMP   
    File /oname=Deka_ST.skf "Deka_ST.skf"  
    NSIS_SkinCrafter_Plugin::skin /NOUNLOAD $TEMPDeka_ST.skf   
    Delete $TEMPDeka_ST.skf   
  
    ;Default Skin   
    ;NSIS_SkinCrafter_Plugin::skin /NOUNLOAD   
FunctionEnd   
  
Function .onGUIEnd   
 NSIS_SkinCrafter_Plugin::destroy   
FunctionEnd   
  
Function un.onInit   
    ;User defined skin   
    ;SetOutPath $TEMP   
    ;File /oname=Skinastic.skf "Skinastic.skf"  
    ;NSIS_SkinCrafter_Plugin::skin /NOUNLOAD $TEMPSkinastic.skf   
    ;Delete $TEMPSkinastic.skf   
  
    ;Default Skin   
    NSIS_SkinCrafter_Plugin::skin /NOUNLOAD   
FunctionEnd   
  
Function un.onGUIEnd   
 NSIS_SkinCrafter_Plugin::destroy   
FunctionEnd   
  
;--------------------------------   
;Include Modern UI   
  
  !include "MUI.nsh"  
  
;--------------------------------   
;General   
  
  ;Name and file   
  Name "NSIS SkinCrafter Plugin Test"  
  OutFile "sample.exe"  
  
  ;Default installation folder   
  InstallDir "$PROGRAMFILESNSIS SkinCrafter Plugin Test"  
  
  ;Get installation folder from registry if available   
  InstallDirRegKey HKCU "SoftwareNSIS SkinCrafter Plugin" ""  
  
;--------------------------------   
;Interface Settings   
  
  !define MUI_ABORTWARNING   
  
;--------------------------------   
;Pages   
  
  !insertmacro MUI_PAGE_COMPONENTS   
  !insertmacro MUI_PAGE_DIRECTORY   
  !insertmacro MUI_PAGE_INSTFILES   
  
  !insertmacro MUI_UNPAGE_CONFIRM   
  !insertmacro MUI_UNPAGE_INSTFILES   
  
;--------------------------------   
;Languages   
  
  !insertmacro MUI_LANGUAGE "English"  
  
;--------------------------------   
;Installer Sections   
  
Section "Dummy Section" SecDummy   
  
  SetOutPath "$INSTDIR"  
  
  ;ADD YOUR OWN FILES HERE...   
  
  ;Store installation folder   
  WriteRegStr HKCU "SoftwareNSIS SkinCrafter Plugin" "" $INSTDIR   
  
  ;Create uninstaller   
  WriteUninstaller "$INSTDIRUninstall.exe"  
  
SectionEnd   
  
;--------------------------------   
;Descriptions   
  
  ;Language strings   
  LangString DESC_SecDummy ${LANG_ENGLISH} "A test section."  
  
  ;Assign language strings to sections   
  !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN   
    !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)   
  !insertmacro MUI_FUNCTION_DESCRIPTION_END   
  
;--------------------------------   
;Uninstaller Section   
  
Section "Uninstall"    
  ;ADD YOUR OWN FILES HERE...     
  Delete "$INSTDIRUninstall.exe"    
  RMDir "$INSTDIR"    
  DeleteRegKey /ifempty HKCU "SoftwareNSIS SkinCrafter Plugin"    
SectionEnd
免责声明:根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。丨本站为个人博客非盈利性站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途。丨本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权BY-NC-SA协议进行授权

转载请注明:永恒心锁-分享互联网 » NSIS皮肤插件

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址