0

所以,

我有一个使用 .NET CF 编写的 windows mobile 6 应用程序,它从 XML 文件加载其设置。问题是 Windows 6.5 使用浏览器打开 xml 文件,我在任何地方都看不到任何“打开方式”选项。

我正在使用一个名为 notepad mobile 的免费应用程序,它很棒,但使用它的打开文件功能我无法浏览到程序文件文件夹(仅限于我的文档)。

理想情况下,我希望能够从手机本身编辑 xml 文件。

所以我的问题是,是否有一个注册表项可以使程序文件夹“可见”或类似的东西?

如果没有,还有其他选择吗?

我知道我可以将我的程序文件放在我的文档文件夹中......但我想避免这种情况

提前致谢

4

1 回答 1

3

您正在触摸 Windows Mobile 中的一些“默认值”。

1.) 与桌面窗口一样,文件扩展名与应用程序关联(或不关联)。这由设备的注册表控制(如在桌面窗口上): [HKEY_CLASSES_ROOT.xml] "Content Type"="text/xml" "Default"="xmlfile" --and-- [HKEY_CLASSES_ROOT\xmlfile\Shell\Open\ Command] "Default"="iexplore.exe file:%1" 您现在可以更改后一个设置并插入您的自定义应用程序以打开 xml 文件作为默认 xml 文件处理程序。

2.) 默认的 OpenFileDialog 和 SaveFileDialog 仅限于 MyDocuments 文件夹。这是由 Windows Mobile OS 设计的。只要程序员不实现自定义打开/保存文件对话框,您就无法在“我的文档”和持久存储卷(如 SD 卡)之外打开/保存文件。您可以尝试在标准对话框中输入完整路径(但我认为它不受支持)。

我建议您更改设置,如 1.) 或使用带有 TotalCommander CE 等编辑器的文件浏览器(免费软件:http ://www.ghisler.com/ce.htm )。

玩得开心

约瑟夫

于 2012-09-18T04:29:19.980 回答