none
请问如何把ce下的desktop文件夹映射到永久存储器上?比如flash。 RRS feed

  • 問題

  • 请问如何把ce下的desktop文件夹映射到永久存储器上?比如flash。
    有人做过么?
    我每次在桌面添加新的图标都要重新编译内核,很麻烦。
    有次看到有文章提过,能通过修改宏定义,把desktop文件夹转移到flash上来。
    可惜文章没有详细说。
    有前辈实现了的么?请教教我,谢谢。

    我看到的原文是这样写的:

      假设我们要将"桌面"文件夹从根目录(在这里指的是RAM空间)移动到某个外部储存器"HardDisk"中,可以按如下步骤:
      1.将$(_WINCEROOT)\PUBLIC\COMMON\OAK\FILES\INTLTRNS\0804\common.str文件中的LOC_PATH_DESKTOP宏定义改为"
    \\HardDisk\\Windows\\桌面"
      2.然后将所有.dat文件中关于LOC_DESKTOP_DIR的选项,全部在windows前添加"\HardDisk",
       如:Directory("\Windows\LOC_DESKTOP_DIR"):-File("LOC_INTERNETEXPLORER_LNK", "\Windows\iesample.lnk")
       改为:Directory("\HardDisk\Windows\LOC_DESKTOP_DIR"):-File("LOC_INTERNETEXPLORER_LNK", "\Windows\iesample.lnk")即可.
       
       如果有创建文件夹的话,也要改:
       如:root:-Directory("\LOC_PROGRAMFILES_DIR")
       改为:root:-Directory("HardDisk\LOC_PROGRAMFILES_DIR")

     

    但我不明白要改工程中的DAT文件还是BSP中的dat文件,或者是整个PB420的dat文件。他说的不清楚啊~

    2006年11月16日 下午 03:25

解答

  • 他的意思是,

    你可以透過修改str與dat file來改變儲存的路徑。

    你可以搜尋dat的修改方式。

    另外,根據他的做法,直接去修改public的設定,是非常不好的行為。

    除非,你的platform builder就只要做這一個project。

    2006年11月16日 下午 09:13

所有回覆

  • 他的意思是,

    你可以透過修改str與dat file來改變儲存的路徑。

    你可以搜尋dat的修改方式。

    另外,根據他的做法,直接去修改public的設定,是非常不好的行為。

    除非,你的platform builder就只要做這一個project。

    2006年11月16日 下午 09:13
  • 那么,我希望desktop文件夹中我后期添加的文件能够永久保存,除了把文件编译进内核,是否有别的方法。

    这也是我希望把desktop文件夹放在flash的原因。因为机器出售后,我总不能在我推出新的app后,再更新NK吧?

    请问是否有更好的方法?

    2006年11月17日 上午 03:19
  • 另外,感谢你的回复
    2006年11月17日 上午 03:20
  • 已经解决,另外把“我的文档”也一并移过去了。
    2006年11月20日 上午 10:38