我正在尝试创建:
AxShockwaveFlashObjects.dll和 ShockwaveFlashObjects.dll
输入以下命令:
aximp C:\ WINDOWS \ system32 \ Macromed \ Flash \ FlDbg10.ocx / nologo
但是我收到了E_ACCESSDENIED错误。
我做错了什么?谢谢!
答案 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文件。享受!