1

StackOverflow 上有几个问题,类似于“如何在 C# 中使用 ShellExecute/ShellExecuteEx?”,答案几乎是:“使用 System.Diagnostics.Process”。但是,我想做的是使用默认处理程序打开文件或 URL。

我可以通过传入类名并设置SEE_MASK_CLASSNAME 标志来使用 ShellExecuteEx 完成此操作,并且我使用 DllImport 进行此工作。

我想知道的是:有没有办法在 C# 中做到这一点而无需从 DLL 导入?有没有办法将这种信息传递给 Process,或者我让它工作的方式是“正确”的方式?

4

1 回答 1

0

在 .NET 中没有等效的方法。您的处理方式(使用 ShellExecuteEx)是正确的方式。

于 2012-04-18T16:03:30.513 回答