原因已经找到:主要是由于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!
无法定位程序输入点 strtok_s 于动态链接库 msvcrt.dll上(二)
原文:https://www.cnblogs.com/A1AA/p/12103934.html