我刚刚完成文档存储解决方案的编码,遇到了以下问题。在 UI 中,用户可以按下按钮打开文件:
try
{
Process.Start(file);
}
catch (Exception ex)
{
//Error handling code
}
我的问题是,如果用户没有与该文件类型关联的应用程序,则会抛出组件模型异常并显示一条消息。
我宁愿做的是在那种情况下弹出“打开方式”对话框,是否缺少方法调用?
最佳答案
在调用 Process.Start 之前,您可以检查注册表以查看是否有与该文件类型关联的应用程序。或者,您可以捕获组件模型异常并从那里打开打开方式对话框。
关于c# - Process.Start() 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2065592/