2021 年播放 .swf 文件?

时间:2021-07-05 03:34:47

标签: c# flash

我将如何在 2021 年使用 C# 播放 .swf 文件?我在 Visual Studio 2019 中无法选择“Shockwave flash object”。还有其他方法吗?

2 个答案:

答案 0 :(得分:2)

简短的回答是:不,但如果您真的痴迷于自己的意图,有一个可能的解决方法

Shockwave Flash 对象 (Flash*.ocx) 是一个 Activex Component,是 2020 年 Adob​​e Flash Player 插件 officially removed from Windows in KB4577586 的一部分。它不是 Visual Studio 本身的一部分。

参考 Adobe Flash Player EOL General Information PageMicrosoft Announcement: Update on Adobe Flash Player End of Support

使用它的唯一方法是找到手动恢复它的方法,即安装旧版本,如建议的 by this detailed article。因此,您可以尝试在当前的 Windows 环境中使用 this archived version 重新安装 Flash 32.0.0.371,但老实说,我不知道操作系统的行为方式。安装后,您将能够在任何 Visual Studio 版本的组件列表中看到“Shockwave flash object”。

答案 1 :(得分:0)

也许您可以使用 Ruffle (https://ruffle.rs/),它是一种 Flash 模拟器,可以使用 WebAssembly 在浏览器中运行。然后,您可以通过一些 Web 视图 API 将“网站”嵌入到您的应用程序中(不确定是什么,因为我对 C# 不太熟悉,但可能类似于 CEF(hereone of the C# bindings)或一些Microsoft web thing)。