【问题标题】:Windows Mobile, file associations and command linesWindows Mobile、文件关联和命令行
【发布时间】:2009-11-17 21:32:32
【问题描述】:
我创建了一个 Windows Mobile 应用程序,它可以打开、编辑和关闭数据文件格式。有几个功能我想实现,但我不知道如何去做。
- 创建文件关联,以便我的数据文件具有自定义图标。
- 处理我的应用程序的命令行(如果有的话),以便用户可以选择一个数据文件在我的应用程序中打开它。
SO 搜索 finds this,但没有详细说明我要查找的内容。我知道文件关联在注册表中,但我从未接触过 WinMo 注册表,所以我在那里有点不知所措。我试过谷歌,但也许我没有使用正确的关键字,因为我找不到太多。任何指向正确方向的指针将不胜感激!
【问题讨论】:
标签:
command-line
windows-mobile
compact-framework
【解决方案1】:
查看 HKEY_CLASSES_ROOT 注册表,下面有文件扩展名的键,例如“.txt”,其(默认)值包含另一个键的名称(对于“.txt”,它是“txtfile”)
“txtfile”键包含默认图标和 shell 命令的键。
我怀疑您可以创建类似于您的应用程序已经存在的键和值。
至于处理命令行参数,应该和桌面一样,只要把你的main函数改成一个string[]参数,并根据需要进行处理
[MTAThread]
static void Main(string[] args)
{
Application.Run(new Form1());
}