Windows文件夹名称中的分号可防止应用程序加载其dll

时间:2015-01-21 17:56:05

标签: windows dll

我的应用程序(C ++)通过链接存根库来加载它的dll,然后期望dll与可执行文件驻留在同一目录中。

但是,我收到了收到错误消息的用户的报告"系统错误 - 程序无法启动,因为您的计算机缺少xyz.dll"。 原来,原因是他的应用程序安装在一个包含分号的路径中(它应该是ntfs文件名中的有效字符)

我继续尝试使用我在系统上安装的其他几个应用程序,其中一些(audacity,git,python,vlc)表现出相同的行为(将分号附加到文件夹名称 - > dll可以&t; t但是大多数人都没有。

所以现在我想知道:这是我的错误吗?如果是这样的话:我做错了什么?即使它在带分号的路径中,我还需要做些什么才能被发现?

0 个答案:

没有答案