在正式发布您的软件作品之前,必须先制作软件安装包,以便于用户安装及卸载。
要制作Meizu M8支持的软件安装包,可以使用选择使用以下工具之一:
制作软件的图标:
用户安装软件之后通过在桌面上点击此图标来启动软件, 因此,您要为自己的软件制作一个好看的图标。
注册桌面图标:
如果您希望自己的软件作品安装之后能在桌面上有个图标,则需要在制作安装包的时候,添加相应的注册表键值。
放置到桌面上的应用程序的注册表值的定义:
位置:[HKEY_LOCAL_MACHINE\SOFTWARE\Meizu\MiniOneShell\Main\XXXX], 其中XXXX是您自定义的应用程序名称。
各个应用程序分别建立自己应用程序对应的KEY,然后再建立以下几个子项 DisplayName (String value): 在桌面图标下显示的名称。(必须) DefaultIcon (String value):在桌面上显示的图标文件。(不存在时,图标将从ExecFilenName项上获取。) ExecFileName (String value):执行的文件路径。(必须) Order (DWORD value):排列图标的次序。(必须) AnimateIcon (DWORD value):ICON是否由应用程序自动更新?(当值不为0时,表可该ICON会动态地更新。) ProgramID (String value):应用程序定义的GUID。(用于应用程序和SHELL交互的标识符,该值由程序申请及维护。) 备注:为了确保ID的唯一性,关于ProgramID的生成,建议开发者使用GUID.exe生成工具,操作如图示:![]()
举例:假设加入一个Clock应用程序到桌面上,则要创建以下键: [HKEY_LOCAL_MACHINE\SOFTWARE\Meizu\MiniOneShell\Main\Clock] 然后在该键下设置各个值如下: DisplayName (String value):“时钟” DefaultIcon (String value):“\Program Files\Clock\Clock.ico” ExecFileName (String value):“\Program Files\Clock\Clock.exe” Order (DWORD value):“1” AnimateIcon (DWORD value):“1” ProgramID (String value):“{D3E12F3D-0795-11d2-91CC-00C04FA31C90}”
另外,为了使桌面图标隐藏,增加了一项DWORD类型的键值IsHide, 如果该键值存在,且为为非零,则该图标隐藏。
关于图标的多语言版本的显示:
多语言版本显示使用新增键值DisplayNameXXXX的方式,如是中文,就使用DisplayName0804,美国英语:DisplayName0409。 如对于计算器模块,其键值应当如下: "DisplayName"="Calculator" "DisplayName0409"="Calculator" "DisplayName0804"="计算器"
总结:
一个完整的注册表文件,应当包括以下内容(以计算器模块为例): [HKEY_LOCAL_MACHINE\SOFTWARE\Meizu\MiniOneShell\Main\Calculator] "DisplayName"="Calculator" "DisplayName0409"="Calculator" "DisplayName0804"="计算器" "ExecFileName"="\\windows\\Calculator.exe" "ProgramID"="{92D0E792-4A35-4619-BAB0-9204156D6F74}" "DefaultIcon"="\\windows\\calc8080.png" "Order"=dword:1 "Page"=dword:0 "AnimateIcon"=dword:0 "IsHide"=dword:0
Visual Studio自带的“智能设备CAB项目”的使用流程
WinCE CAB Manager 3.0 的使用流程
软件安装包制作完成之后,即可去发布您的作品!