Command line Windows Mobile、文件关联和命令行

Command line Windows Mobile、文件关联和命令行,command-line,windows-mobile,compact-framework,Command Line,Windows Mobile,Compact Framework,我创建了一个Windows Mobile应用程序,可以打开、编辑和关闭数据文件格式。我想实现一些特性,但我不确定如何实现 创建文件关联,使我的数据文件具有自定义图标 处理我的应用程序的命令行(如果有),以便用户可以选择一个数据文件在我的应用程序中打开它 一个很好的搜索,但没有详细说明我在寻找什么。我知道文件关联在注册表中,但我从来没有接触过WinMo注册表,所以我在那里有点不知所措。我试过谷歌,但可能我没有使用正确的关键字,因为我没有找到多少。任何指向正确方向的指针都将不胜感激 看看HKEY_C

我创建了一个Windows Mobile应用程序,可以打开、编辑和关闭数据文件格式。我想实现一些特性,但我不确定如何实现

  • 创建文件关联,使我的数据文件具有自定义图标
  • 处理我的应用程序的命令行(如果有),以便用户可以选择一个数据文件在我的应用程序中打开它

  • 一个很好的搜索,但没有详细说明我在寻找什么。我知道文件关联在注册表中,但我从来没有接触过WinMo注册表,所以我在那里有点不知所措。我试过谷歌,但可能我没有使用正确的关键字,因为我没有找到多少。任何指向正确方向的指针都将不胜感激

    看看HKEY_CLASSES_ROOT registry,下面是文件扩展名的键,如“.txt”,它的(默认)值包含另一个键的名称(对于“.txt”,它是“txtfile”)

    “txtfile”键包含默认图标和shell命令的键

    我怀疑您可以创建与应用程序中已经存在的键和值类似的键和值

    至于处理命令行参数,这应该与桌面相同,只需将main函数更改为具有string[]参数,并根据需要处理它们

    [MTAThread]
    static void Main(string[] args)
    {
        Application.Run(new Form1());
    }