none
在WES7中FBWF状态开启时,为什么不支持新创建的文件夹目录结构? RRS feed

  • 问题

  • 在试用WES7的过程中发现存在如下问题,该问题在WES2009帮助中有说明,但在WES7中没有说明,本以为已经得到改进,但事实上还存在。

    问题是这样的:自己的应用程序作为Shell来运行,用户可以利用应用程序来创建新的文件夹目录来保存自己的数据文件,最后发现新建的文件夹目录中的文件无法被提交数据,而保存到系统原有的文件夹中则能被提交。即FBWF中不支持新建文件夹目录结构,这给应用程序开发带来了不便,难道应用程序的开发人员和嵌入式系统的开发人员要共同约定目录结构吗?这显然不合理而且软件要交付最终用户来使用,创建不创建新目录有最终用户决定。另外如果在FBWF状态开启的情况下,修改操作系统某设置(比如屏幕分辨率),要想将设置保存住的话我怎样确定该提交那个文件呢?如果这种问题发生在最终用户处,而最终用户对FBWF一无所知呢?难道只有这样做吗:FBWF Disable --> Reboot --> Setting --> FBWF Enable --> Reboot。如果我是最终用户简单调整一个分辨率就这样折腾我肯定会抓狂!有理解不到的地方请专家赐教!

    2010年6月29日 10:02

答案

  • 使用FBWF确实不能提交新建立的文件和目录,另外FBWF也不允许排除根目录(必须指定完整的文件路径)。对这个缺陷你可以通过你的应用程序解决。例如你提到的屏幕分辨率,你可以使用你的应用程序实现记录和修改。

    另外系统的大多数配置是保存在注册表中,你可以考虑使用注册表过滤器。

     


    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com
    MCTS:70-571;MCTS:70-577;MCTS:70-582
    Microsoft MVP(2010)
    2010年6月29日 11:58
    版主

全部回复

  • 使用FBWF确实不能提交新建立的文件和目录,另外FBWF也不允许排除根目录(必须指定完整的文件路径)。对这个缺陷你可以通过你的应用程序解决。例如你提到的屏幕分辨率,你可以使用你的应用程序实现记录和修改。

    另外系统的大多数配置是保存在注册表中,你可以考虑使用注册表过滤器。

     


    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com
    MCTS:70-571;MCTS:70-577;MCTS:70-582
    Microsoft MVP(2010)
    2010年6月29日 11:58
    版主
  • 如果FBWF不能提交新建立的文件和目录,这给应用程序开发带来的很大的限制,首先应用程序开发人员要了解嵌入式系统中存在的各种限制,另外应用程序除完成自己的功能外还要完成本由操作系统完成的工作。另外如果产品交付给最终用户,而最终用户对计算机知识了解少的话(毕竟不是每个人都能修改注册表),要想改变操作系统某项设置就变得非常困难。
    2010年6月30日 3:48
  • 一般来说嵌入式产品在交付后很少会做大的改动和调整,请记住嵌入式的定义,是为了专用用途的单一设计。
    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com
    MCTS:70-571;MCTS:70-577;MCTS:70-582
    Microsoft MVP(2010)
    2010年7月5日 6:26
    版主
  • 绝对赞成班竹,应用程序的开发人员嵌入程序时应该关闭FBWF,系统运行无误之后再打开。

    关于程序的开发人员和嵌入式系统的开发人员要共同约定目录结构的意见,老外管理这个都是一丝不苟的。。。

    2010年7月7日 17:06