NSIS皮肤插件
文章转自王牌软件
站长推荐:NSetup一键部署软件
一键式完成美化安装包制作,自动增量升级,数据统计,数字签名。应对各种复杂场景,脚本模块化拆分,常规复杂的脚本代码,图形化设置。无需专业的研发经验,轻松完成项目部署。(www.nsetup.cn)
只回答业务咨询
站长推荐:NSetup一键部署软件
一键式完成美化安装包制作,自动增量升级,数据统计,数字签名。应对各种复杂场景,脚本模块化拆分,常规复杂的脚本代码,图形化设置。无需专业的研发经验,轻松完成项目部署。(www.nsetup.cn)
[有一个更好的皮肤,大家不妨试一下。http://www.flighty.cn/html/bushu/20110413_118.html ]
对于一般的安装不推荐使用皮肤,因为此插件的最大缺点是容量大了,单单个DLL就4.02MB,而且还要附加.skf作为插件调用的皮肤!假如安装包大小过500MB或以上的使用也不错,至少能漂亮一些!
压缩包内有几个皮肤以及插件与说明,还有示例脚本,一看则明!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
;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 $TEMP\Deka_ST.skf Delete $TEMP\Deka_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 $TEMP\Skinastic.skf ;Delete $TEMP\Skinastic.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 "$PROGRAMFILES\NSIS SkinCrafter Plugin Test" ;Get installation folder from registry if available InstallDirRegKey HKCU "Software\NSIS 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 "Software\NSIS SkinCrafter Plugin" "" $INSTDIR ;Create uninstaller WriteUninstaller "$INSTDIR\Uninstall.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 "$INSTDIR\Uninstall.exe" RMDir "$INSTDIR" DeleteRegKey /ifempty HKCU "Software\NSIS SkinCrafter Plugin" SectionEnd |
王牌软件,兼职软件设计,软件修改,毕业设计。
本文出自 王牌软件,转载时请注明出处及相应链接。
本文永久链接: http://www.softwareace.cn/?p=1022