C#在单个实例中打开多个文件

时间:2014-02-26 21:44:50

标签: c# windows-installer file-type

我有一个Windows窗体应用程序。使用安装程序,它会注册一些服装文件类型,以便资源管理器知道双击时如何打开这些文件。我还在应用程序中添加了代码,以检查应用程序的其他实例是否已在运行。如果是这样,它将在同一个实例中打开文件而不是使用新文件。

但是,我仍有问题。如果用户一次选择多个文件并打开它们,Windows将启动该应用程序的许多实例。不知怎的,实例检测此时不起作用,我将以应用程序的许多实例结束,每个实例都加载了单个文件。

我希望Windows能够在一个命令中传递所选文件的名称,例如:

<APPLICATION_EXE> --open_file <FILENAME_1> --open_file <FILENAME_2> ...

是否可以注册这样的文件类型?

0 个答案:

没有答案
相关问题