所以我在我的MFC应用程序中使用ShockwaveFlash ActiveX元素来播放.SWF文件。
问题是:只有在系统中安装了Adobe Flash Player ActiveX时,ShockwaveFlash元素才能正常工作。我想检查programmaticaly是否安装了Adobe Flash Player ActiveX,如果不安装,则不使用此元素。但是如果没有安装Flash Player,那么我的程序会在启动后立即关闭,而不会给我机会进行检查。
有没有办法防止它?或者是否有一些DLL或我应该添加到我的应用程序中以使我的ShockwaveFlash元素在任何Windows系统上运行?
答案 0 :(得分:0)
确定。我找到了解决方案。我不应该通过Visual Studio构造函数在我的对话框中添加ShockwaveFlash元素。如果我将通过Create()方法创建元素,即使未安装Flash Player,程序也不会关闭。