启动时打开文件
,如果你想这对您需要注册您的应用程序作为一个给定扩展的默认应用程序在客户机上发生的是一个文件关联。 This question可能会得心应手。
要实际处理开放,您需要处理交给应用程序的参数,它们将包含文件路径。您可以在覆盖Application.OnStartup
(e.Args
)或Environment.GetCommandLineArgs
中获取参数。
那么我已经添加到问题中的图像的最后2个字段呢? – Sulby
@ FireFly3000:我认为图标应该指向某个图像,然后他将在关联时显示该图像,ProgID可能需要引用您的应用程序或给它一个ID。我从来没有使用过这个工具,你不能在它的文档中找到任何东西吗? –
您需要注册文件扩展名并将其与您的程序相关联,无论是在使用某些API进行安装期间还是在程序第一次执行时从代码进行关联。
检查这些的:
How to associate a file extension to the current executable in C#
Associate File Extension with Application
我个人不喜欢100%注册表的办法,应该有一定的Windows API为这一点,我们应该让这些API在不工作在我看来,担心我们这边的书记官处。
您可以在Windows文件夹设置中将自定义文件扩展名与您的程序相关联 – sll