以编程方式调用文件类型的默认应用程序
On a related note to this question, say I've got an file with an handler defined, how would I programatically invoke the registered handler? Don't necessarily need the actual code to do this, just a pointer to some docs or the terminology to google for this.
Thanks,
Chris
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
启动一个新进程并指定要使用默认应用程序打开的文件就足够了 - 其余的由 Windows 处理。在 C# 中,这是按如下方式完成的。
这将使用 JPEG 图像的默认应用程序打开图像。
It is sufficent to start a new process specifying the file you want to open with the default application - the rest is handled by Windows. In C# this is done as follows.
This will open the image using the default application for JPEG images.
有 ShellExecute 函数及其高级表兄弟, ShellExecuteEx。
There's the ShellExecute function and its advanced cousin, ShellExecuteEx.