当前位置: 代码迷 >> Windows Mobile >> smartphone 中怎么存储永久数据
  详细解决方案

smartphone 中怎么存储永久数据

热度:228   发布时间:2016-04-25 07:52:45.0
smartphone 中如何存储永久数据。
小弟是新手,刚开始调查开发smartphone上的应用程序,用C#开发。

现在就是如何永久存储一些数据,当本程序再次启动后可以根据这些数据更改程序设置。

1.当第一次运行本程序时,出现注册页面,当第二次第n次运行的时候就不出现注册页面,想用标志解决,但不知道这个标记怎么存储在手机中。
就像j2me中的RMS.

------解决方案--------------------
直接写文件。
------解决方案--------------------
读写注册表
------解决方案--------------------
可以直接写到外部文件,放到Program Files下你自己的程序文件夹下面就没有问题,如果想隐蔽点还可以放到Windows目录下,不过03的SP的Windows目录好像会恢复,要放到Storage目录下。关于存储格式,我用的不是C#,不清楚,可以参考VC++,首先用CreateFile()创建一个外部文件(创建时就指定文件后缀),接着判断是否成功if(hFile != INVALID_HANDLE_VALUE);再用SetFilePointer()设置Pointer,然后WriteFile()写入数据;最后记住关闭CloseHandle(hFile)。