如果我没有选择复制本地的dll,我如何将所有dll-s从另一个应用程序符号链接到我的bin文件夹?
类似的东西:
mklink /h "C:\myApplication\bin\*.dll" "C:\directoryWithTheDlls\bin\*.dll"
答案 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"