Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.Net嵌入式Flash对象产生问题_Vb.net_Flash_Interop_Embed - Fatal编程技术网

VB.Net嵌入式Flash对象产生问题

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”或其依赖项之一。系统找不到指定的文件。 我已经阅读了一些关于为什么会发

Ì在许多项目中都遇到过这个问题,我几乎放弃了。不过,我相信有一个解决办法。当我在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),如果忽略错误,它看起来工作正常,但我不希望我的用户有问题


我知道我可以使用浏览器控件并在其中播放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选项卡)