如果我没有选择复制本地这些 dll 的选项,我如何将其他应用程序中的所有 dll 符号链接到我的 bin 文件夹?
就像是:
mklink /h "C:\myApplication\bin\*.dll" "C:\directoryWithTheDlls\bin\*.dll"
如果我没有选择复制本地这些 dll 的选项,我如何将其他应用程序中的所有 dll 符号链接到我的 bin 文件夹?
就像是:
mklink /h "C:\myApplication\bin\*.dll" "C:\directoryWithTheDlls\bin\*.dll"
这是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 环境变量中列出的目录。
所以将该目录添加到路径中。
我决定用这个命令复制所有内容:
"/c mklink "C:\myApplication\bin\CopiedAssemblies" "C:\directoryWithTheAssemblies\bin" /j"