启动时打开文件

时间:2011-11-24 12:14:19

标签: c# wpf file-io

我不知道它叫什么,但我希望能够双击我保存的文件,然后我的程序应该打开并加载文件。这叫什么,我该怎么做?

我正在使用c#wpf和.net 4.0

BR

最后两个字段怎么样,我应该在那里写什么?

enter image description here

2 个答案:

答案 0 :(得分:6)

这是一个文件关联,如果您希望在客户端计算机上进行此操作,则需要将应用程序注册为给定扩展的默认应用程序。 This question可能很方便。

要实际处理需要处理传递给应用程序的参数的开头,它们将包含文件路径。您可以在覆盖Application.OnStartupe.Args)或Environment.GetCommandLineArgs的情况下获取参数。

答案 1 :(得分:1)

您需要注册文件扩展名并将其与您的程序相关联,无论是在使用某些API进行设置时,还是在第一次执行程序时从代码中将其关联。

检查这些:

How to associate a file extension to the current executable in C#

Associate File Extension with Application

我个人不喜欢100%的注册表方法,应该有一些Windows API,我认为应该让这些API工作而不用担心我们这边的注册表。