woaiwhr001 |
2017-01-10 06:55 |
APlayer安装批处理的问题(install.bat)
win10下如果不用管理员权限(不用右键管理员运行)批处理可以正常运行,可复制解码文件到相关目录,但是vs .net中不能看到axPlayer com组件,推断动态库没有注册成功。 如果用管理员权限运行install.bat(右键管理员运行)则不可注册相关动态库也不能复制解码器到相应目录,已经测试是路径问题,管理员权限运行用相对目录会出现路径错误情况, 所以建议install.bat用绝对路径,测试可注册成功。 建议用%~dp0设置绝对路径注册动态库和拷贝解码相关文件
regsvr32 /s %~dp0bin\APlayer.dll regsvr32 /s %~dp0bin\APlayerUI.dll regsvr32 /s %~dp0bin\npaplayer.dll
for /f "tokens=1,2,*" %%i in ('reg query "HKEY_CURRENT_USER\Software\Thunder Network\APlayer" ^| find /i "Path"') do SET "pURL=%%k" xcopy /E /Y %~dp0bin\codecs\*.* "%pURL%\..\codecs\*.*"
pause
|
|