软件安装包的制作

在正式发布您的软件作品之前,必须先制作软件安装包,以便于用户安装及卸载。
要制作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生成工具,操作如图示:
    

create_guid.png
举例:假设加入一个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 的使用流程

软件安装包制作完成之后,即可去发布您的作品!

 

Generated at Tue Feb 9 15:09:53 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1