Symlink使用mklink从一个文件夹到另一个文件夹的dll文件

时间:2016-07-04 11:29:26

标签: windows batch-file command-line cmd mklink

如果我没有选择复制本地的dll,我如何将所有dll-s从另一个应用程序符号链接到我的bin文件夹?

类似的东西:

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

2 个答案:

答案 0 :(得分: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环境变量中列出的目录。

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

答案 1 :(得分:0)

我已决定使用此命令复制所有内容:

 "/c mklink "C:\myApplication\bin\CopiedAssemblies" "C:\directoryWithTheAssemblies\bin" /j"