ShellExecute等效于.NET
问题描述:
我正在寻找执行ShellExecute在Win32(打开,打印等任意文件类型)中执行的相同类型的事情的.NET首选方式。ShellExecute等效于.NET
我一直在编程Windows 20多年,但我是一个完整的.NET新手,所以也许我只是看错了地方。我目前使用.NET 2.0(VS C#2005),但如果需要的话可以使用VS 2008。
如果唯一的答案是使用P/Invoke,那么使用Win32编写我的小工具可能会更好。
答
System.Diagnostics.Process.Start。
我打赌你很难找到它,因为它在System.Diagnostics名称空间中。 “诊断”?通常在20年的经验中,你擅长的一件事就是猜测新的API /语言将被称为什么,但是这个欺骗了我。
+2
+1为完整的命名空间。 – D3vtr0n 2012-11-27 23:11:30
答
您是否尝试过System.Diagnostics.Process.Start()函数......它与ShellExecute或多或少相似。你可以打开exes文件。我还没有检查打印,Marc已经告诉过你了。
(有一个布尔属性'UseShellExecute'就可以了。) – 2010-08-24 21:34:33