我正在开发用于加载swf文件的wpf应用程序,我正在使用AxInterop.ShockwaveFlashObjects.dll和Interop.SchockwaveFlash Objects.dll。在win32bit中运行应用程序,但在64bit中显示消息错误"此应用程序需要Flash.ocx文件,此版本的Windows中不包含此文件。"。我尝试复制Windows Xp中包含的此文件,但没有解决。
Flash在Windows上不是64位的,您无法将32位闪存加载到64位进程中。您需要编译您的项目体系结构,使其始终运行32位。
在项目的属性中,转到"构建"选项卡并将"平台目标"更改为"x86"。您必须对所有配置(如调试和发布)执行此操作。