ShellExecute等效于.NET
-
06-07-2019 - |
题
我正在寻找.NET首选的方式来执行ShellExecute在Win32中所做的相同类型的事情(打开,打印等任意文件类型)。
我已经编程Windows 20多年了,但我是.NET的新手,所以也许我只是在寻找错误的地方。我目前正在使用.NET 2.0(VS C#2005),但如果需要可以使用VS 2008。
如果唯一的答案是使用P / Invoke,那么我最好还是使用Win32编写我的小工具。
解决方案
请注意,高级用途(打印等)需要使用 ProcessStartInfo 并设置动词属性
其他提示
System.Diagnostics.Process.Start。
我敢打赌你找不到它,因为它在System.Diagnostics命名空间中。 "诊断和QUOT ;?通常有20年的经验,你擅长的一件事就是猜测新的API /语言会调用什么东西,但是这个让我感到不舒服。
您是否尝试过System.Diagnostics.Process.Start()函数...它或多或少类似于ShellExecute。你可以打开exes,文件。我还没有检查打印,Marc已经告诉过你了。
不隶属于 StackOverflow