2

如果我没有选择复制本地这些 dll 的选项,我如何将其他应用程序中的所有 dll 符号链接到我的 bin 文件夹?

就像是:

mklink /h "C:\myApplication\bin\*.dll" "C:\directoryWithTheDlls\bin\*.dll"
4

2 回答 2

0

这是loadlibrary帮助中的搜索顺序。

加载应用程序的目录。

当前目录。Windows XP:如果 HKLM\System\CurrentControlSet\Control\SessionManager\SafeDllSearchMode 为 1,则当前目录是最后搜索的目录。默认值为 0。

Windows 系统目录。使用 GetSystemDirectory 函数获取该目录的路径。Windows NT/2000/XP:这个目录的名字是 System32。

Windows NT/2000/XP:16 位 Windows 系统目录。没有函数获取这个目录的路径,但是被搜索了。此目录的名称是 System.

Windows 目录。使用 GetWindowsDirectory 函数获取该目录的路径。

PATH 环境变量中列出的目录。

所以将该目录添加到路径中。

于 2016-07-04T12:16:41.473 回答
0

我决定用这个命令复制所有内容:

 "/c mklink "C:\myApplication\bin\CopiedAssemblies" "C:\directoryWithTheAssemblies\bin" /j"
于 2017-02-15T13:48:45.907 回答