VB.Net嵌入式Flash对象产生问题
Ì在许多项目中都遇到过这个问题,我几乎放弃了。不过,我相信有一个解决办法。当我在VB.Net Windows窗体应用程序中插入一个Flash对象时,它会正常工作一段时间,然后我在设计屏幕中看到这个错误。我正在使用VisualStudio2010 无法加载文件或程序集“Interop.shockwaveLashObjects,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。 我已经阅读了一些关于为什么会发生这种情况的描述,显然这与强命名(或缺乏强命名)有关,但还没有找到解决方案。我使用了Add Reference->COM->Shockwave Flash(C:\Windows\SysWOW64\Macromed\Flash\Flash32\u 11\u 2\u 202\u 235.ocx),如果忽略错误,它看起来工作正常,但我不希望我的用户有问题VB.Net嵌入式Flash对象产生问题,vb.net,flash,interop,embed,Vb.net,Flash,Interop,Embed,Ì在许多项目中都遇到过这个问题,我几乎放弃了。不过,我相信有一个解决办法。当我在VB.Net Windows窗体应用程序中插入一个Flash对象时,它会正常工作一段时间,然后我在设计屏幕中看到这个错误。我正在使用VisualStudio2010 无法加载文件或程序集“Interop.shockwaveLashObjects,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。 我已经阅读了一些关于为什么会发
我知道我可以使用浏览器控件并在其中播放Flash,但由于我不想进入的原因,我不得不使用Flash控件。任何想法都会有帮助。好的。我不能保证这对你有效,但对我有效。 首先,您必须在计算机上找到名为AxImp.exe的文件。您必须从命令提示符下运行它。此文件位于(至少对我而言)此处: C:\Program Files\Microsoft SDK\Windows\v7.0\Bin\x64 一旦找到并运行它,您必须将它指向您正在使用的正确的Flash.ocx文件,如下所示:
AxImp.exe <path>\Flash.ocx
AxImp.exe\Flash.ocx
完成此操作后,应在与.ocx文件相同的目录中创建2个DLL文件。一个称为AxShockWaveLashObjects.dll,另一个称为ShockWaveLashObjects.dll
您不关心ShockWaveLashObjects.dll,只关心AxShockWaveLashObjects.dll。
抓取该文件和Flash*.ocx文件,并将它们粘贴到项目目录中。
然后将它们纳入你的参考资料中。这将打开两个新的引用,AxShockwaveObjects和ShockwaveObjects。
确保您同时使用了这两个选项。
在此之后,必须在命令提示符下使用RegSvr32注册Flash*.ocx(确保在管理模式下运行CMD)。就是这样做的:
C:\RegSvr32 <path>\Flash.ocx
C:\RegSvr32\Flash.ocx
这对我有用。我遇到了完全相同的问题(这就是我为什么来到这里的原因)。这可能是一个半支持的黑客解决方案,但现在,这是如何为我工作
让我知道它是否适合你
希望你一切顺利。我知道这是一篇老文章,但我昨天遇到了这个问题,解决方法非常简单,至少对我来说是如此。我所要做的就是将平台和平台目标更改为x86(项目属性的Build选项卡)