【发布时间】:2023-01-16 22:35:29
【问题描述】:
我正在用 C# winforms 开发音乐播放器。 我的程序具有将 .mp3 文件默认应用程序设置为我的程序的代码。
该代码有效,但每次运行时,Windows 都会重置该应用程序:
(不要介意图像中的扩展名,我是从互联网上得到的,因为我无法在我的电脑上截屏)
有没有办法绕过这个重置?
【问题讨论】:
-
该错误表明您的应用程序有问题。您需要确定并解决该问题,而不是试图强迫用户使用有问题的应用程序
我正在用 C# winforms 开发音乐播放器。 我的程序具有将 .mp3 文件默认应用程序设置为我的程序的代码。
该代码有效,但每次运行时,Windows 都会重置该应用程序:
(不要介意图像中的扩展名,我是从互联网上得到的,因为我无法在我的电脑上截屏)
有没有办法绕过这个重置?
【问题讨论】:
从 Windows 10 开始,您无法以编程方式更改文件类型的默认应用程序。用户只能从操作系统中自行更改默认程序。
您可以在 MS 文档中看到“重要”注释:https://learn.microsoft.com/en-US/windows/win32/shell/default-programs?redirectedfrom=MSDN
【讨论】: