为什么“您想如何打开此文件”?出现在某些计算机上,而不是其他计算机上

时间:2019-10-21 15:17:18

标签: c# winforms windows-10

我用C#编写了一个小的Windows窗体实用程序,该实用程序最终在列表框中显示文件列表(具有各种扩展名),用户可以双击其中一个文件,程序将尝试打开只需调用

Process.Start(outputFilesListBox.SelectedItem.ToString());

到目前为止很好。

现在,在办公室的大多数Windows 10盒中,如果没有为所选文件的扩展名注册应用程序,则Windows会自动设置“如何打开此文件?”。对话框,很好-用户可以选择一个应用程序-不需要我做进一步的工作。

但是,我的一位同事抱怨说,该程序未打开该对话框,而是引发了一个异常“该应用程序的指定文件没有与该应用程序关联”。

网络上充斥着有关如何停止“如何打开此文件?”的文章。对话框出现,但是我找不到任何内容可以告诉我为什么它会在某些计算机上而不是在其他计算机上出现,以及如何确保始终在 出现。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这个问题可能是answered在超级用户站点上的问题。

其要点归结为以下知识库文章,以解决已知问题的补丁。

  

Windows 10补丁   KB4467682

     
    

解决了一个问题,该问题阻止某些用户使用以下命令为某些应用程序和文件类型组合设置Win32程序默认值:     使用…命令或设置>应用>默认应用打开。