locked
关于active sync的问题. RRS feed

  • 常规讨论

  • 我在使用windows ce 5.0的过程中,碰到一个这样的问题.

    我定制的OS如果设置了ROM only选项,就不能够和PC端的Microsoft ActiveSync正常的进行文件同步.

    如果采用默认的RAM and ROM Filesystem其他组件保持不变就可以正常的进行文件同步.

    不知道大家有没有遇到过这个问题? 我把微软的windows ce 5.0的帮助中一段话贴出来,大家帮忙分析一下,该如何解决?

    Including the ROM-only component

    To implement an installable file system as the root, you must include the ROM-only file system component in the run-time image instead of the ROM/RAM file system component (SYSGEN_FSROMONLY=1). If the combined RAM and ROM object store system is present in the run-time image, then the object store will always become the root file system.

    Note   If you choose to use a file system other than the object store as the root file system, the majority of ActiveSync functionality will not work correctly. ActiveSync assumes that the object store is used as the root file system.

    Only one file system may be registered as the root file system. After one root file system is registered, any subsequent file system making the attempt will be registered, but will not become the root file system. To register a different file system as the root file system, first de-register the previous root file system. At that point, there will be no root file system and the directory Windows will no longer be shadowed.

     

     

    我现在必须要一个installable file system as the root. 又必须要能够同步, 有办法解决吗?
    2007年12月10日 7:28

全部回复

  • active sync 在同步的时候需要CE上也执行一个对应程序来连接,而且它会在OS上记录一些信息,CE和MOBILE一样,文件系统都是由一个EXE来完成的 MOBILE上叫filesys.exe,如果没有RAM那么这个文件也是没法启动的,,所以你至少要保证这个文件能启动起来。微软的意思是ROM里的文件系统需要在启动时引用一个可安装在RAM里的文件系统,相当于RAM里的文件系统是ROM里的镜像。

     

    2007年12月16日 10:43
  • 谢谢hrrobert的回复,我还是不太明白. 我在wince上是可以和PC机通过active sync连接的. 只是当我添加了ROM only组件之后,同步就不正常了,只能从PC到PDA的my documents目录,而不能从PDA的my documents目录到PC. 出现的提示是: n 个项目未同步。但是通过active sync浏览PDA, 相互之间拷贝文件还是没有问题的. 而如果我使用的是RAM and ROM file system组件。则同步和拷贝都没有问题,只是my documents目录是以object store的形式存在于RAM中的,掉电之后就无法保存了。而使用ROM only的时候,所有的目录都是可以保存数据的。

    2007年12月17日 1:17