C#CF:如何使用我的程序打开特定的文件扩展名

nut*_*les 6 c# compact-framework

我正在开发.Net Compact Framework中的移动应用程序.我设法编辑注册表HKEY_CLASSES_ROOT,以便点击具有.xyz扩展名的文件将打开我的应用程序.基本上,我需要在单击该文件时对该文件进行一些操作.

但是,我意识到,如果我第一次这样做,它会到达program.cs static void Main.但是当程序运行时,我再次单击带有.xyz扩展名的文件时,它不会加载程序static void Main.我尝试在当前运行的表单中设置断点但仍然没有.

那它去哪了?如何检测文件.xyz被点击并做一些事情?

SwD*_*n81 0

Main 中有字符串参数吗?

static void Main(string[] args)
Run Code Online (Sandbox Code Playgroud)