无法定位程序输入点 strtok_s 于动态链接库 msvcrt.dll上(二)

原因已经找到:主要是由于vlc相关插件编译存在兼容性问题引起,详情如下:

存在问题的VLC插件目录及相关文件:

--------------------------------------------------------

问题目录:video_output

问题文件:libdirect3d11_plugin.dll

--------------------------------------------------------

问题目录:access

问题文件:liblibbluray_plugin.dll

--------------------------------------------------------

问题目录:audio_output

问题文件:

libmmdevice_plugin.dll 

libwaveout_plugin.dll

libwasapi_plugin.dll

--------------------------------------------------------

问题目录:codec

问题文件:libx265_plugin.dll

--------------------------------------------------------

如果播放需求中不涉及以上提到的插件功能,就可以将这些插件删除或屏蔽掉,否则在XP上运行会直接报找不到入口等问题,影响用户体验;

我在播放器中是这样处理的:首先判断是否是XP系统->(Yes)->判断目标文件是否存在->(Yes)->删除文件,然后再调用VLC的初始化,一定要在VLC初始化之前进行处理;

好了,NSIS打包->数字签名->发布安装和和升级包->安全认证(360和金山),over!

猜你喜欢

转载自www.cnblogs.com/A1AA/p/12103934.html