【问题标题】:Symlink dll files from one folder to another using mklink使用 mklink 将 dll 文件从一个文件夹符号链接到另一个文件夹
【发布时间】:2016-11-06 02:57:28
【问题描述】:

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

类似:

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

【问题讨论】:

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


    【解决方案1】:

    这是来自帮助的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 环境变量中列出的目录。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2014-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多