在 2021 年播放 .swf 文件?
Playing .swf file in 2021?
我将如何在 2021 年使用 C# 播放 .swf 文件? “Shockwave flash object”在 Visual Studio 2019 中无法作为我的选择。还有其他方法吗?
简短的回答是:不,但如果您真的执着于自己的意图,则有一个可能的解决方法
Shockwave 闪光灯对象 (Flash*.ocx) 是 2020 年的 Activex Component and was part of Adobe Flash Player Plugin, officially removed from Windows in KB4577586。它不是 Visual Studio 本身的一部分。
参考
Adobe Flash Player EOL General Information Page 和
Microsoft Announcement: Update on Adobe Flash Player End of Support
使用它的唯一方法是找到一种手动恢复它的方法,即按照建议 by this detailed article. So you could try to reinstall Flash 32.0.0.371 using this archived version 在您当前的 Windows 环境中安装旧版本,但老实说我不知道如何OS 会表现。安装后,您将能够在任何 Visual Studio 版本的组件列表中看到“Shockwave flash object”。
也许你可以使用 Ruffle (https://ruffle.rs/), which is a Flash emulator that can run in a browser using WebAssembly. Then, you could embed the "website" into your application by some web view API (not sure what because I'm not really familiar with C#, but maybe something like CEF (here or one of the C# bindings) or some Microsoft web thing)。
我将如何在 2021 年使用 C# 播放 .swf 文件? “Shockwave flash object”在 Visual Studio 2019 中无法作为我的选择。还有其他方法吗?
简短的回答是:不,但如果您真的执着于自己的意图,则有一个可能的解决方法
Shockwave 闪光灯对象 (Flash*.ocx) 是 2020 年的 Activex Component and was part of Adobe Flash Player Plugin, officially removed from Windows in KB4577586。它不是 Visual Studio 本身的一部分。
参考 Adobe Flash Player EOL General Information Page 和 Microsoft Announcement: Update on Adobe Flash Player End of Support
使用它的唯一方法是找到一种手动恢复它的方法,即按照建议 by this detailed article. So you could try to reinstall Flash 32.0.0.371 using this archived version 在您当前的 Windows 环境中安装旧版本,但老实说我不知道如何OS 会表现。安装后,您将能够在任何 Visual Studio 版本的组件列表中看到“Shockwave flash object”。
也许你可以使用 Ruffle (https://ruffle.rs/), which is a Flash emulator that can run in a browser using WebAssembly. Then, you could embed the "website" into your application by some web view API (not sure what because I'm not really familiar with C#, but maybe something like CEF (here or one of the C# bindings) or some Microsoft web thing)。