前几天做一了个PDA上的程序,实现的功能是当在PDA插入一块储存卡(CF Card或SD卡)时,自动运行存储卡上的某个程序。
以下列出实现此功能的步骤:
实现此功能的工具和环境(vs2005,windows mobile 5.0)
1. 在存储卡的根目录下建一个2577文件夹.
2. 在VS 中建一个名为Autorun的Device Application工程。
3. 在Autorun工程里实现想要实现的功能。
4. 编译完Autorun后把Autorun.exe拷贝2577的文件夹里。
5. 以上步骤完成后,当把存储卡插入到PDA后,Autorun程序将自动运行。
注:
l 2577文件夹是针对ARM处理器,对于其他处理器有不同的命名。
l 当拔出存储卡时,同样执行Autorun程序, 但插入和拔出存储卡时,会分别给Main函数传递参数,值分别为install和uninstall. 我们可以根据args来获取这两个值来做不同的处理。