国外一个非常不错的Vista风格图标制作教程,简单,图文并茂
当然,工具为PhotoShop

相关链接:点击查看
设计布局
1.文件名格式
主题文件必须有.theme.rar扩展名,因此,它的文件名格式应该是:basename.anytext.theme.rar
WinRAR 会根据‘basename’部分为主题文件创建目录,因此,你需要选择一些独特的名称作为basename来避免覆盖现有的其它主题文件目录。 ‘Anytext’部分是可选项,会被WinRAR忽略,但是建议使用,例如,介绍版本号等。如下是一些合格的主题名:
Snow.ver21.theme.rar – 它将被安装到‘ThemesSnow’文件夹
Marine.theme.rar – 它将被安装到‘ThemesMarine’文件夹
2. winrar_theme_description.txt 文件
主题文件必须在根目录中包含winrar_theme_description.txt文件。这是一个纯文本文件,包含以下命令:
a) ‘title’ 命令
格式:
title=<theme title>
<theme title>是一个文本字符串,将被作为主题名称显示在“选项/主题”菜单下。如果你对一个主题提供了多种尺寸,最好把尺寸也写在主题名称中。
例如:
title=Snow 32×32
title=Snow 48×48
title=Marine
b) ‘about’ 命令
格式:
about=<theme description>
<theme description>是在WinRAR“关于”对话框中显示的信息。例如,这可以是版权信息或作者名称。你可以使用“
”字符为信息分行。不要使用“
”以外的字符,因为“关于”对话框最多只能显示两行说明文本。也不要使用太长的字符串,否则它将与对话框不匹配。
例如:
about=Marine by Peter
about=2004 AlexDesignStudio.
www.AlexDesignStudio.com.
c) ‘background’ 命令
默认的工具栏图片透明区域的颜色是黑色,但是如果你希望使用白色作为背景色,你可以在winrar_theme_description.txt文件中加入如下命令:
background=255
注意,背景色非常重要,即使你的bmp图片是32位的并有alpha透明通道。并非所有Windows版本和显示模式都支持32位bmp,因此在一些情况下(例如,Win98),WinRAR必须使用普通的24位bmp。
4. 图片文件
主题文件必须包含如下图像文件。
在根目录中:
AboutLogo.bmp – 261×49 logo 显示在”关于”对话框中
DiskOff.ico – 16×16 “不活动的硬盘” 图标显示在状态栏中
DiskOn.ico – 16×16 “活动硬盘” 图标显示在状态栏中
DragCopy.cur – 32×32 “复制文件” 鼠标托拽指针
DragMove.cur – 32×32 “移动文件” 鼠标托拽指针
DragNo.cur – 32×32 “禁止托拽” 鼠标托拽指针
Estimate.bmp – 48×48 “压缩估计” 图片显示在”信息”对话框中
File.ico – 16×16 “不知名的文件类型” 图标
FolderUp.bmp – 16×16 “go one folder up” 工具栏按钮
PasswordOff.ico – 16×16 “不活动的密码” 图标显示在状态栏中
PasswordOn.ico – 16×16 “活动的密码” 图标显示在状态栏中
RAR.ico – 16×16,32×32,48×48 常规 RAR 图标
RarSmall.bmp – 13×13 RAR 图标用于外壳扩展菜单
REV.ico – 16×16,32×32 卷恢复图标
Setup.ico – 16×16 安装图标用于”添加和删除程序”列表
SFX.ico – 16×16,32×32或更大SFX模式图标
SFXLogo.bmp – 93×302 SFX模式logo
SortDown.bmp – 13×13 “sort down”文件列表头图片
SortUp.bmp – 13×13 “sort up”文件列表头图片
Tray.ico – 16×16 “WinRAR后台运行” tray 图标 (16色)
WizardLogo.bmp – 64×64 logo 用于向导对话框
在Toolbar文件夹中:
Add.bmp – “添加”工具栏按钮
Benchmark.bmp – “Benchmark” 工具栏按钮
Comment.bmp – “注释” 工具栏按钮
Convert.bmp – “转换” 工具栏按钮
Delete.bmp – “删除” 工具栏按钮
Exit.bmp – “退出” 工具栏按钮
Extract.bmp – “解压” 工具栏按钮
ExtractTo.bmp – “解压到” 工具栏按钮
Find.bmp – “查找” 工具栏按钮
Info.bmp – “信息” 工具栏按钮
Lock.bmp – “锁定” 工具栏按钮
Print.bmp – “打印” 工具栏按钮
Protect.bmp – “保护” 工具栏按钮
Repair.bmp – “修复” 工具栏按钮
Report.bmp – “报告” 工具栏按钮
SFX.bmp – “SFX” 工具栏按钮
Test.bmp – “测试” 工具栏按钮
View.bmp – “查看” 工具栏按钮
VirusScan.bmp – “病毒扫描” 工具栏按钮
Wizard.bmp – “向导” 工具栏按钮
注意事项:
a) 尽管最好保持原尺寸,许多bmp图片的尺寸可以轻微地改变而不会影响WinRAR的外观。有必要的话,你可以尝试检查这种改变的最终效果。
b) 你可以使用任何合理的尺寸用于工具栏按钮的设计。WinRAR将会自动检测它。
c) 你可以使用24位和32位bmp(带有alpha透明通道)用于工具栏按钮和FolderUp按钮,24位bmp使用黑色来定义透明区域。
d) 一个主题文件仅可以包含一套工具栏按钮。如果你想为一个主题提供不同的尺寸版本,请创建多个主题文件。
e) 在SortUp.bmp和SortDown.bmp图片中使用灰度RGB(192,192,192)颜色来定义透明区域。
f) 颜色深度对几乎所有图标都没有限制,除了Tray.ico,这个图表必须是16色。WinRAR的Tray.ico仅用于不能很好地显示256色图标的Windows版本。
如果你想创建Win9x兼容的SFX.ico,必须是16×16,32×32,16色或256色。
g) 允许忽略几乎所有的图片文件。在这种情况下,WinRAR将使用默认图片。唯一的例外是Add.bmp文件,WinRAR使用它来检测工具栏按钮尺寸,因此它是必须的。
设计布局

绿色+白色:kol力作Fresco VS
点击下载此文件

Vista RTM 4.0
点击下载此文件
原理:主题内容主要保存在 .msstyles文件中,有些还会给个文件夹,保存附加信息,如字体,颜色。将下载来的主题文件夹放入到C:WINDOWSResourcesThemes目录下,安装可视化风格文件 .msstyles即可。
跟主题相关的还有一个.theme文件,该文件保存了 Windows的声音、视觉风格、鼠标和部分图标的配置信息。
我们把当前使用的主题另存为“我最喜爱的主题.theme”文件后,用记事本打开该文件后,可以查看它里面的内容。

引用内容
; Copyright ?Microsoft Corp. 1995-2001
[Theme]
; My Computer
[CLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}DefaultIcon]
DefaultValue=C:WINDOWSExplorer.exe,0
; My Documents
[CLSID{450D8FBA-AD25-11D0-98A8-0800361B1103}DefaultIcon]
DefaultValue=%SystemRoot%system32mydocs.dll,0
; My Network Places
[CLSID{208D2C60-3AEA-1069-A2D7-08002B30309D}DefaultIcon]
DefaultValue=C:WINDOWSsystem32SHELL32.dll,17
; Recycle Bin
[CLSID{645FF040-5081-101B-9F08-00AA002F954E}DefaultIcon]
full=%SystemRoot%System32shell32.dll,32
empty=%SystemRoot%System32shell32.dll,31
//主题,显示的是我的电脑等的一些文件图标
[Control PanelColors]
ActiveTitle=40 40 40
Background=15 18 29
Hilight=59 151 211
HilightText=255 255 255
TitleText=255 255 255
Window=255 255 255
WindowText=0 0 0
Scrollbar=212 208 200
InactiveTitle=25 25 25
Menu=244 244 244
WindowFrame=0 0 0
MenuText=0 0 0
ActiveBorder=212 208 200
InactiveBorder=212 208 200
AppWorkspace=128 128 128
ButtonFace=244 244 244
ButtonShadow=205 205 205
GrayText=166 166 166
ButtonText=0 0 0
InactiveTitleText=175 175 175
ButtonHilight=255 255 255
ButtonDkShadow=205 205 205
ButtonLight=241 241 241
InfoText=0 0 0
InfoWindow=255 255 225
GradientActiveTitle=245 245 245
GradientInactiveTitle=240 240 240
ButtonAlternateFace=181 181 181
HotTrackingColor=59 151 211
MenuHilight=59 151 211
MenuBar=244 244 244
//系统颜色信息
[Control PanelCursors]
Arrow=%WinDir%CursorsSteel KingArrow.ani
Help=%WinDir%CursorsSteel KingHelp.ani
AppStarting=%WinDir%CursorsSteel KingAppStarting.ani
Wait=%WinDir%CursorsSteel KingWait.ani
NWPen=%WinDir%CursorsSteel KingHandwriting.ani
No=%WinDir%CursorsSteel KingNO.ani
SizeNS=%WinDir%CursorsSteel KingSizeNS.ani
SizeWE=%WinDir%CursorsSteel KingSizeWE.ani
Crosshair=%WinDir%CursorsSteel KingCross.ani
IBeam=%WinDir%CursorsSteel KingIBeam.ani
SizeNWSE=%WinDir%CursorsSteel KingSizeNWSE.ani
SizeNESW=%WinDir%CursorsSteel KingSizeNESW.ani
SizeAll=%WinDir%CursorsSteel KingSizeAll.ani
UpArrow=%WinDir%CursorsSteel KingUpArrow.cur
DefaultValue=Steel King
Link=%WinDir%ResourcesThemesVistaRTMCursorsHand.cur
//鼠标信息
[Control PanelDesktop]
Wallpaper=%WinDir%ACD Wallpaper.bmp
TileWallpaper=1
WallpaperStyle=0
Pattern=
ScreenSaveActive=0
//桌面信息
[Control PanelDesktopWindowMetrics]
[Metrics]
IconMetrics=76 0 0 0 75 0 0 0 75 0 0 0 1 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 206 162 200 237 209 197 186 218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
NonclientMetrics=84 1 0 0 1 0 0 0 17 0 0 0 17 0 0 0 18 0 0 0 23 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 206 162 200 237 209 197 186 218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 20 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 206 162 200 237 209 197 186 218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 19 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 206 162 200 237 209 197 186 218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 206 162 200 237 209 197 186 218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 206 162 200 237 209 197 186 218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
//韵律
[boot]
SCRNSAVE.EXE=%WinDir%system32clock.scr
//屏幕保护
[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=4
//色彩方案
[VisualStyles]
Path=%WinDir%resourcesThemesVistaRTM4VistaRTM4.msstyles
ColorStyle=NormalColor
Size=NormalSize
//主题风格文件保存位置,及主题样式
[AppEventsSchemesApps.Default.Default.Current]
DefaultValue=%WinDir%mediaWindows XP 叮当声.wav
[AppEventsSchemesApps.Default.Default.Current.A]
DefaultValue=%WinDir%mediaWindows XP 叮当声.wav
[AppEventsSchemesApps.Default.Default.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +U+5fU1jw-.wav
[AppEventsSchemesApps.DefaultAppGPFault.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultClose.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultDeviceConnect.Current]
DefaultValue=%WinDir%mediaWindows XP 硬件插入.wav
[AppEventsSchemesApps.DefaultDeviceConnect.Current.A]
DefaultValue=%WinDir%mediaWindows XP 硬件插入.wav
[AppEventsSchemesApps.DefaultDeviceConnect.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +eGxO9mPSUWU-.wav
[AppEventsSchemesApps.DefaultDeviceDisconnect.Current]
DefaultValue=%WinDir%mediaWindows XP 硬件删除.wav
[AppEventsSchemesApps.DefaultDeviceDisconnect.Current.A]
DefaultValue=%WinDir%mediaWindows XP 硬件删除.wav
[AppEventsSchemesApps.DefaultDeviceDisconnect.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +eGxO9lIglmQ-.wav
[AppEventsSchemesApps.DefaultDeviceFail.Current]
DefaultValue=%WinDir%mediaWindows XP 硬件故障.wav
[AppEventsSchemesApps.DefaultDeviceFail.Current.A]
DefaultValue=%WinDir%mediaWindows XP 硬件故障.wav
[AppEventsSchemesApps.DefaultDeviceFail.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +eGxO9mVFlpw-.wav
[AppEventsSchemesApps.DefaultLowBatteryAlarm.Current]
DefaultValue=%WinDir%mediaWindows XP 电池不足.wav
[AppEventsSchemesApps.DefaultLowBatteryAlarm.Current.A]
DefaultValue=%WinDir%mediaWindows XP 电池不足.wav
[AppEventsSchemesApps.DefaultLowBatteryAlarm.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +dTVsYE4NjbM-.wav
[AppEventsSchemesApps.DefaultMailBeep.Current]
DefaultValue=%WinDir%mediaWindows XP 通知.wav
[AppEventsSchemesApps.DefaultMailBeep.Current.A]
DefaultValue=%WinDir%mediaWindows XP 通知.wav
[AppEventsSchemesApps.DefaultMailBeep.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +kBp35Q-.wav
[AppEventsSchemesApps.DefaultMaximize.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultMenuCommand.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultMenuPopup.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultMinimize.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultOpen.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultPrintComplete.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultRestoreDown.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultRestoreUp.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultRingIn.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultRingout.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultSystemAsterisk.Current]
DefaultValue=%WinDir%mediaWindows XP 错误.wav
[AppEventsSchemesApps.DefaultSystemAsterisk.Current.A]
DefaultValue=%WinDir%mediaWindows XP 错误.wav
[AppEventsSchemesApps.DefaultSystemAsterisk.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +lRmL7w-.wav
[AppEventsSchemesApps.DefaultSystemExclamation.Current]
DefaultValue=%WinDir%mediaWindows XP 惊叹号.wav
[AppEventsSchemesApps.DefaultSystemExclamation.Current.A]
DefaultValue=%WinDir%mediaWindows XP 惊叹号.wav
[AppEventsSchemesApps.DefaultSystemExclamation.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +YMpT+VP3-.wav
[AppEventsSchemesApps.DefaultSystemExit.Current]
DefaultValue=%WinDir%mediaWindows XP 关机.wav
[AppEventsSchemesApps.DefaultSystemExit.Current.A]
DefaultValue=%WinDir%mediaWindows XP 关机.wav
[AppEventsSchemesApps.DefaultSystemExit.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +UXNnOg-.wav
[AppEventsSchemesApps.DefaultSystemHand.Current]
DefaultValue=%WinDir%mediaWindows XP 关键性终止.wav
[AppEventsSchemesApps.DefaultSystemHand.Current.A]
DefaultValue=%WinDir%mediaWindows XP 关键性终止.wav
[AppEventsSchemesApps.DefaultSystemHand.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +UXOVLmAnfshrYg-.wav
[AppEventsSchemesApps.DefaultSystemNotification.Current]
DefaultValue=%WinDir%mediaWindows XP 气球.wav
[AppEventsSchemesApps.DefaultSystemNotification.Current.A]
DefaultValue=%WinDir%mediaWindows XP 气球.wav
[AppEventsSchemesApps.DefaultSystemNotification.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +bBR0Aw-.wav
[AppEventsSchemesApps.DefaultSystemQuestion.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultSystemStart.Current]
DefaultValue=%WinDir%mediaWindows XP 启动.wav
[AppEventsSchemesApps.DefaultSystemStart.Current.A]
DefaultValue=%WinDir%mediaWindows XP 启动.wav
[AppEventsSchemesApps.DefaultSystemStart.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +VC9SqA-.wav
[AppEventsSchemesApps.DefaultSystemStartMenu.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultWindowsLogoff.Current]
DefaultValue=%WinDir%mediaWindows XP 注销音.wav
[AppEventsSchemesApps.DefaultWindowsLogoff.Current.A]
DefaultValue=%WinDir%mediaWindows XP 注销音.wav
[AppEventsSchemesApps.DefaultWindowsLogoff.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +bOiVAJfz-.wav
[AppEventsSchemesApps.DefaultWindowsLogon.Current]
DefaultValue=%WinDir%mediaWindows XP 登录音.wav
[AppEventsSchemesApps.DefaultWindowsLogon.Current.A]
DefaultValue=%WinDir%mediaWindows XP 登录音.wav
[AppEventsSchemesApps.DefaultWindowsLogon.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +dntfVZfz-.wav
[AppEventsSchemesAppsExplorerEmptyRecycleBin.Current]
DefaultValue=%WinDir%mediaWindows XP 回收.wav
[AppEventsSchemesAppsExplorerEmptyRecycleBin.Current.A]
DefaultValue=%WinDir%mediaWindows XP 回收.wav
[AppEventsSchemesAppsExplorerEmptyRecycleBin.Current.W]
DefaultValue=+ACU-WinDir+ACU-media+AFw-Windows XP +Vt5lNg-.wav
[AppEventsSchemesAppsExplorerNavigating.Current]
DefaultValue=Windows XP 开始.wav
[AppEventsSchemesAppsExplorerNavigating.Current.A]
DefaultValue=Windows XP 开始.wav
[AppEventsSchemesAppsExplorerNavigating.Current.W]
DefaultValue=Windows XP +XwBZyw-.wav
//声音信息
设计布局

播放音频文件

播放音频文件
方案一、直接覆盖
上面两个是番茄花园的开、关机声音,是我比较喜欢的两个声音,根据自己系统声音文件命名情况,一般命名为“Windows XP 启动.wav”和“Windows XP 关机.wav”,然后覆盖C:windowsMedia目录下的相同文件即可。
几个比较酷的用于覆盖的声音文件
越狱开关机声音
竖琴的开关机声音
斗地主开关机声音
方案二、DIY自己的声音方案
声音的配置方案同鼠标配置方案类似,定义方案,需要配置安装文件,用来复制文件并在注册表中添加方案信息。
熟悉了一下声音的安装文件.inf
以下是一个vista.inf安装文件的配置信息。

引用内容
;Vista Media Scheme Setup For XP
;baizoo
//安装说明
[Version]
Signature=”$CHICAGO$”
//版本
[DefaultInstall]
AddReg=Vista_AddReg
Copyfiles=Vista_Copyfiles,Vista_inf
//在开头定义添加注册表项和复制文件内容,开始安装
[DefaultUnInstall]
DelFiles=Vista_Copyfiles,Vista_inf
DelReg=Vista_AddReg
AddReg=DefaultReg
//卸载该声音方案,该段代码在文件vista.inf中不起作用,需要卸载安装好的声音方案是,只需将上面的[DefaultInstall]内容删除,并将[DefaultUnInstall]修改为[DefaultInstall]。因为所有的.inf文件都会从[Install]开始线型安装。
[DestinationDirs]
Vista_Copyfiles=10,MediaVista
Vista_inf=17
//声音文件保存位置
在.INF文件中,使用逻辑磁盘标识符 (LDID) 来表示路径,如下表:
00 Null LDID – 可用于创建新的 LDID
01 Source Drive:pathname
10 Windows 文件夹(等价于%windir%目录 )
11 System 文件夹
12 IOSubsys 文件夹
13 Command 文件夹
17 Inf 文件夹
18 Help 文件夹
20 Fonts
21 Viewers
22 VMM32
23 Color 文件夹
24 包含 Windows 文件夹的驱动器根目录
28 Host Winboot
30 启动盘的根文件夹
31 虚拟启动盘的主驱动器根文件夹
[Vista_Copyfiles]
chimes.wav
chord.wav
ding.wav
…
…
//复制声音文件
[Vista_inf]
Vista.inf
//Vista_inf的属性
[Vista_AddReg] //Vista方案需要添加注册表项内容
HKCU,AppEventsSchemes,,,”Vista” //在HKCU,AppEventsSchemes目录下 加一名值为vista的新键
HKCU,AppEventsSchemesApps.Default.Default.Current,,,”VistaWindows Default.wav” //当前使用
HKCU,AppEventsSchemesApps.Default.DefaultVista //新建当前用户默认响声的Vista方案
HKCU,AppEventsSchemesApps.Default.DefaultVista,,,”VistaWindows Default.wav” //给默认响声添加关联声音文件
…
…
[DefaultReg] 默认方案注册表项内容
HKCU,AppEventsSchemesApps.Default.Default.Current,,,”%SystemRoot%mediaWindows XP 叮当声.wav”
…
//此项用于卸载vista方案
设计布局
这款屏保从“Vista 主题完美风格包”中提取,我是比较喜欢的,加上它的夜光效果,晚上熄灯以后看效果更佳。
屏幕保护程序后缀名为.scr,只要将其放入到C:widowssystem32目录下就可以使用。
下载此屏保:
Clock
设计布局

与关机画面相关联的文件为C:Windowssystem32目录下的msgina.dll,替换该文件即可更改你的开机画面了!
替换源文件:
下载Msgina.dll
替换工具:
下载Replacer.exe
最新添加关机和注销画面:msgina.dll shell32.dll
点击下载此文件
设计布局

点击下载

点击下载
下载上面的鼠标安装包,右击一个后缀为.inf的文件就可安装。
如果要自己制作安装包,可查看下面的一些文摘。
原理:鼠标文件默认都保存在C:WindowsCursors目录下,但仅仅将鼠标文件放入该文件夹并不能使用,因为系统需要一个注册信息,将其关联。注册信息保存在“HKEY_CURRENT_USERControl PanelCursorsSchemes”项下。
安装:安装鼠标需要配置一个安装文件.inf,配置自己的.inf文件时,我们只需要修改:
[Scheme.Cur]下的方案名称,[Strings]里的CUR_DIR(安装地址)SCHEME_NAME(方案名称)及下面对应的关联文件地址。
封装:为了方便使用,我们常常将需要安装的鼠标文件封装成一个自解压.exe文件,这样直接双击就可实现安装。
封装的方法有很多,常用的方法有以下两种:
1、使用工具Microsoft IExpress进行封装,教程详见 http://bbs.deepin.org/read.php?tid=124220
2、使用WinRAR打包 教程详见 http://bbs.deepin.org/read.php?tid=128639
以下是鼠标安装文件.inf的配置信息

程序代码
[Version]
signature=”$CHICAGO$”
/;版本号
[DefaultInstall]
CopyFiles = Scheme.Cur, Scheme.Txt
AddReg = Scheme.Reg
;安装
[DestinationDirs]
Scheme.Cur = 10,”%CUR_DIR%”
Scheme.Txt = 10,”%CUR_DIR%”
;路径 10 表示Windows 文件夹(等价于%windir%目录 )
[Scheme.Reg]
HKCU,”Control PanelCursorsSchemes”,”%SCHEME_NAME%”,,”%10%\%CUR_DIR%\%pointer%,%10%\%CUR_DIR%\%help%,%10%\%CUR_DIR%\%work%,%10%\%CUR_DIR%\%busy%,%10%\%CUR_DIR%\%Cross%,%10%\%CUR_DIR%\%Text%,%10%\%CUR_DIR%\%Hand%,%10%\%CUR_DIR%\%Unavailiable%,%10%\%CUR_DIR%\%Vert%,%10%\%CUR_DIR%\%Horz%,%10%\%CUR_DIR%\%Dgn1%,%10%\%CUR_DIR%\%Dgn2%,%10%\%CUR_DIR%\%move%,%10%\%CUR_DIR%\%alternate%,%10%\%CUR_DIR%\%link%”
;添加注册表信息
[Scheme.Cur]
“Arrow.ani”
“Help.ani”
“AppStarting.ani”
“Wait.ani”
“Cross.ani”
“IBeam.ani”
“Handwriting.ani”
“NO.ani”
“SizeNS.ani”
“SizeWE.ani”
“SizeNWSE.ani”
“SizeNESW.ani”
“SizeAll.ani”
“UpArrow.ani”
“Hand.ani”
; –鼠标文件信息
[Strings]
cur_DIR = “CursorsCheese”
SCHEME_NAME = “Cheese”
pointer = “Arrow.ani”
help = “Help.ani”
work = “AppStarting.ani”
busy = “Wait.ani”
cross = “Cross.ani”
text = “IBeam.ani”
hand = “Handwriting.ani”
unavailiable = “NO.ani”
vert = “SizeNS.ani”
horz = “SizeWE.ani”
dgn1 = “SizeNWSE.ani”
dgn2 = “SizeNESW.ani”
move = “SizeAll.ani”
alternate = “UpArrow.ani”
link = “Hand.ani”
;鼠标方案与鼠标文件对应
设计布局
Recent Comments