来自Flash ocx的AxShockwaveFlashObjects和ShockwaveFlashObjects

时间:2009-01-17 17:33:17

标签: flash activex ocx

我正在尝试创建:

AxShockwaveFlashObjects.dll和 ShockwaveFlashObjects.dll

输入以下命令:

aximp C:\ WINDOWS \ system32 \ Macromed \ Flash \ FlDbg10.ocx / nologo

但是我收到了E_ACCESSDENIED错误。

我做错了什么?谢谢!

3 个答案:

答案 0 :(得分:1)

打开命令提示符。切换到包含aximp.exe文件的目录。典型; C:\ Program Files \ Microsoft Visual Studio 8 \ SDK \ v2.0 \ Bin>

输入以下命令(您可能需要更改COX文件的名称以匹配您的版本。

aximp.exe -source“C:\ WNDOWS \ system32 \ Macromed \ Flash \ Flash10a.ocx”

查看C:\ WNDOWS \ system32 \ Macromed \ Flash \目录。你的文件应该在那里。

答案 1 :(得分:1)

这个错误确实来自Windows 7或Vista。 您只需以管理员身份运行命令提示符,然后从命令提示符执行此命令。它以这种方式工作而不做任何其他事情。

答案 2 :(得分:0)

拒绝访问可能是Vista / Win7问题,因为程序试图修改Program Files或Windows顶级文件夹中已注册应用程序目录中的文件。解决方法(它对我有用)是将AxImp.exe和目标.OCX文件复制到用户区域下的某个文件夹,然后只需从命令行运行命令“AxImp.exe Flash10c.ocx / source”即可。夹。这不仅会生成您的两个DLL文件,还会生成.CS源文件(包含在项目中)和调试器符号的.PDB文件。享受!