2009-02-19 56 views
1

我有一个应该保存在不同的文件格式的报告程序,如果有与文件扩展名关联的应用程序,然后使用该应用程序打开该文件。获取文件关联的列表

是有可能获得具有与它们在Windows应用程序相关的所有文件的扩展名?

我试过注册表项HK_CLASSES_ROOT {}的扩展,但我看着基地的Windows XP(不办公),它仍然有各种扩展键..


我需要知道是否有试图打开该文件,也如果关联犯规存在,那么我需要在该文件所在的Windows资源管理器打开文件夹之前的任何associattion ...

回答

2

你没有得到相关的应用。您可以简单地使用

System.Diagnostics.Process.Start("fileName.xyz"); 

用相关应用程序打开文件。

0

采取在所述命令行的ASSOC命令偷看。它可能会给你你需要的信息。 (尝试'assoc /?',或者只是在shell中运行'assoc')。