原文 NSIS皮肤插件
[有一个更好的皮肤,大家不妨试一下。http://www.flighty.cn/html/bushu/20110413_118.html ]
对于一般的安装不推荐使用皮肤,因为此插件的最大缺点是容量大了,单单个DLL就4.02MB,而且还要附加.skf作为插件调用的皮肤!假如安装包大小过500MB或以上的使用也不错,至少能漂亮一些!
压缩包内有几个皮肤以及插件与说明,还有示例脚本,一看则明!
001 |
;NSIS_SkinCrafter_Plugin |
002 |
;Basic Example Script |
007 |
File /oname=Deka_ST.skf "Deka_ST.skf" |
008 |
NSIS_SkinCrafter_Plugin::skin /NOUNLOAD $TEMP\Deka_ST.skf
|
009 |
Delete $TEMP\Deka_ST.skf
|
012 |
;NSIS_SkinCrafter_Plugin::skin /NOUNLOAD
|
016 |
NSIS_SkinCrafter_Plugin::destroy
|
022 |
;File /oname=Skinastic.skf "Skinastic.skf" |
023 |
;NSIS_SkinCrafter_Plugin::skin /NOUNLOAD $TEMP\Skinastic.skf
|
024 |
;Delete $TEMP\Skinastic.skf
|
027 |
NSIS_SkinCrafter_Plugin::skin /NOUNLOAD
|
031 |
NSIS_SkinCrafter_Plugin::destroy
|
034 |
;-------------------------------- |
039 |
;-------------------------------- |
043 |
Name "NSIS SkinCrafter Plugin Test" |
046 |
;Default installation folder
|
047 |
InstallDir "$PROGRAMFILES\NSIS SkinCrafter Plugin Test" |
049 |
;Get installation folder from registry if available
|
050 |
InstallDirRegKey HKCU "Software\NSIS SkinCrafter Plugin" "" |
052 |
;-------------------------------- |
055 |
!define MUI_ABORTWARNING
|
057 |
;-------------------------------- |
060 |
!insertmacro MUI_PAGE_COMPONENTS
|
061 |
!insertmacro MUI_PAGE_DIRECTORY
|
062 |
!insertmacro MUI_PAGE_INSTFILES
|
064 |
!insertmacro MUI_UNPAGE_CONFIRM
|
065 |
!insertmacro MUI_UNPAGE_INSTFILES
|
067 |
;-------------------------------- |
070 |
!insertmacro MUI_LANGUAGE "English" |
072 |
;-------------------------------- |
075 |
Section "Dummy Section" SecDummy
|
077 |
SetOutPath "$INSTDIR" |
079 |
;ADD YOUR OWN FILES HERE...
|
081 |
;Store installation folder
|
082 |
WriteRegStr HKCU "Software\NSIS SkinCrafter Plugin" "" $INSTDIR
|
085 |
WriteUninstaller "$INSTDIR\Uninstall.exe" |
089 |
;-------------------------------- |
093 |
LangString DESC_SecDummy ${LANG_ENGLISH} "A test section." |
095 |
;Assign language strings to sections
|
096 |
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
097 |
!insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
|
098 |
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
100 |
;-------------------------------- |
104 |
;ADD YOUR OWN FILES HERE...
|
105 |
Delete "$INSTDIR\Uninstall.exe" |
107 |
DeleteRegKey /ifempty HKCU "Software\NSIS SkinCrafter Plugin" |
|