`
hulunberbus
  • 浏览: 858249 次
文章分类
社区版块
存档分类
最新评论

windows mobile安装至存储卡

 
阅读更多

安装工程

近几天做一个安装的工程,总结一下和大家分享.
在WM5以上支持MICROSD卡的手机上当用户装上了MICROSD,安装时可以有选择安装至本地或者是安装至STORGE CARD.我用的VS2005的安装工程来生成的CAB,但是由于设置问题,无论用户怎么选择最终的安装目录也都会是默认的路径(我默认的路径 是/PROGRAM FILES/****)而不会被安装到存储卡的相应路径下.
分析一下REALEASE下的安装工程INI文件,发现安装工程INI文件中[DestinationDirs]字段中的目标目录(Files.Common1=0,"%CE1%/XXXXX")
,使用的目标目录名不是动态的宏,具体的安装配置文件中各个字段用法与宏的概念请参见下面第一个链接.而如果使用宏"%INSTALLDIR%"代 替,"%CE1%/%XXXXX %"即可将程序动态的安装到各个盘符下的对应的目标路径.另外这部分还有很多设置,如在安装时文件覆盖方式(Skip,overwirte等)的等很多细 节.在升级时会用到这些设置
二,SETUPDLL的更改,
SETUP_API codeINSTALL_EXIT Install_Exit(
HWND hwndParent,
LPCTSTR pszInstallDir,
WORD cFailedDirs,
WORD cFailedFiles,
WORD cFailedRegKeys,
WORD cFailedRegVals,
WORD cFailedShortcuts
)
由于我的项目需要在安装结束后动态的把程序LAUNCH起来,所以需要,在SETUPDLL(安装的脚本)当中的Install_Exit的参数 LPCTSTR pszInstallDir,代表文件安装的目录,注意这个字符串的值与宏"%INSTALLDIR%"相同,所以根据该参数即可知程序的安装目录, 并可以在安装结束时启动程序.

如果大家想对安装过程有深入的了解,请参见以下的网页.
http://msdn.microsoft.com/en-us/library/aa924371.aspx
http://www.devdiv.net/viewthread.php?tid=1594&extra=page%3D1
分享到:
评论

相关推荐

    把windows mobile手机里储存卡名字改成storage card

    把windows mobile手机里储存卡名字改成storage card。

    遍历并搜索枚举当前Windows Mobile系统中可用SD卡的源代码

    比如我见过\SDMMC或者\存储卡等等。 甚至在模拟器上如果在设置SD卡共享目录前已经存在\Storage Card目录则系统会将SD卡目录自动设置为\Storage Card2。因此我们的程序不能固定使用\Storage Card作为SD卡的目录名。...

    Visual Studio 2008 和 Windows Mobile 6.pdf

    支持HTML 格式的邮件 内置Windows Mobile 版本的Windows Live Windows Live Messenger 支持文件传输 新版本的移劢版Outlook、Word、Excel 和 PowerPoint,增强编辑功能 支持Windows Update 远程抹...

    大容量SIM卡启动WindowsMobile的研究 (2010年)

    提出了一种大容量SIM卡启动WindowsMobile的方法,该方法使用具有SD接口的大容量SIM卡来存储手机的WindowsMobile内核,并以此内核来启动和运行手机,防止用户随意刷机,确保了定制手机软件不能被用户随意修改,同时保证了...

    SkypeMobile.CAB

    • 您的手机设备至少需要留出12MB的存储空间来安装Skype,如果您通过存储卡来安装Skype,那至少需要留出6MB大小的存储空间。 • 请注意,如果您通过3G移动网络(EDGE,EV-DO和UMTS)来使用Skype,需要花费一定的数据...

    U盘闪存卡数据恢复软件RescuePRO 4.5.0.10 绿色中文版.rar

    RescuePRO 可用于大多数 USB、FireWire 或 Flash Path 适配器,可修复 Palm Pilot、Windows CE 设备、数码相机、数码摄像机和 MP3 播放机上的数据。无论文件已被删除、媒体已被破坏或格式化,RescuePRO 都可提供帮助...

    基于Pocket PC存储卡的安装程序

    用于Pocket PC的示例软件安装程序,可在将存储卡插入设备后安装软件。

    智能手机工作室2.3

    智能手机工作室通过PC管理Smartphone/PPC Phone的短信、联系人、电话历史、屏幕拷贝、系统信息等功能,支持DOPOD / XDA / SPV / Motorola等Windows Mobile全系列智能手机。 主要特性: •适合多种型号多种尺寸的智能...

    苹果iOS实用工具SSHRD RAMDISK,支持iOS15 ~ 16 提取shsh证书

    SSH Ramdisk相当于是Windows里面的PE系统。它能够把微型iOS系统加载到iOS设备的内存当中,从而拥有了读写整个iOS 设备硬盘的权限。在SSH Ramdisk里面,能够查看系统分区根目录Root、用户分区mobile的所有文件,包括...

    KBattery-开源

    适用于Windows Mobile 2003和WM 2003 Second Edition PocketPC设备的小型电池电量计和内存/存储卡状态显示。 支持VGA分辨率。 在顶部任务栏中显示电池表,可配置,可以用Clock + Battery Meter替换时钟。

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 ...• SQLite SQLite SQLite SQLite 用作结构化的数据存储 • 多媒体支持 包括常见的音频、视频和...

    FireDragon:使用cocos-creator进行的挂断2D游戏

    Windows 7 专业版 64-bit (6.1, Build 7601) 处理器 Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz (4 CPUs), ~3.4GHz 内存 16384MB RAM DirectX 版本 DirectX 11 显卡 Intel(R) HD Graphics 630 显存 1824 MB 开发平台 ...

    asp.net知识库

    在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库...

    Android程序设计基础

     如今,市场上已经有了许多移动平台,包括Symbian、iPhone、Windows Mobile、BlackBerry、Java Mobile Edition和Linux Mobile(LiMo)等。当我向别人说起Android时,他们的第一个疑问通常是:我们为什么还需要另一...

    mini2440用户手册

    1.1.4 WindowsCE 5.0 系统特性.........................................................................................................- 19 -  1.1.5 WindowsCE 6.0 系统特性.................................

Global site tag (gtag.js) - Google Analytics