运行assoc命令而不启动cmd.exe

时间:2009-02-23 23:00:00

标签: c# .net

我试图在尝试启动文件之前找到文件关联,我最好的方法是找到关联使用assoc命令,我的问题是我可以通过某种API方式运行此命令吗?现在,应用程序启动cmd窗口来运行命令,然后解析输出。

2 个答案:

答案 0 :(得分:2)

try
{
    Process.Start(@"C:\textfile.txt");
}
catch(Win32Exception e)
{
    Process.Start(@"C:\");
}

适合我。使用该文件启动关联的应用程序(记事本)。我意识到这不是异常处理的最佳方式,但确实有效。

答案 1 :(得分:2)