gpt4 book ai didi

c# - Process.Start() 的替代方法

转载 作者:太空狗 更新时间:2023-10-29 22:29:12 35 4
gpt4 key购买 nike

我刚刚完成文档存储解决方案的编码,遇到了以下问题。在 UI 中,用户可以按下按钮打开文件:

try
{
Process.Start(file);
}
catch (Exception ex)
{
//Error handling code
}

我的问题是,如果用户没有与该文件类型关联的应用程序,则会抛出组件模型异常并显示一条消息。

我宁愿做的是在那种情况下弹出“打开方式”对话框,是否缺少方法调用?

最佳答案

在调用 Process.Start 之前,您可以检查注册表以查看是否有与该文件类型关联的应用程序。或者,您可以捕获组件模型异常并从那里打开打开方式对话框。

关于c# - Process.Start() 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2065592/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com