无法弄清楚如何使用这个 MKLINK(是的,我之前已经正确阅读了文档)

无法弄清楚如何使用这个 MKLINK(是的,我之前已经正确阅读了文档)

基本上,我有这个软件,它只在密钥安装在主驱动器(许可证位于 appdata 中)上时才验证我的密钥。我必须将文件安装在 C 上,但我不想这样。

所以我想创建一个 mklink。

我知道它想要安装的默认位置,因此我将它安装在其他地方,并尝试链接到它希望文件所在的原始位置。

它“应该”位于 C:\Steinberg\vstplugins

F:\whatever\newplace 是我安装它的位置(我希望从那里运行应用程序)。然后我运行这个

mklink /D C:\Steinberg\vstplugins F:\whatever\newplace

如果我的理解正确,第一个是链接,第二个是目标(我希望链接指向的地方)

如果我也理解正确的话,该链接不应该已经存在,否则它会引发文件已存在的错误。

所以 C:~~~ 现在甚至不存在。

然后我运行该代码,出现系统找不到路径文件的错误。我尝试反转链接和目标。我尝试让两个文件夹都存在并删除 C: 中的文件夹(显然需要保留 F 驱动器中的文件夹)。我尝试按照我说的反转查询中的链接和目标。此时我迷路了。这非常令人沮丧,因为这应该非常简单,但有些东西却让我困惑,我无法通过文档或其他帖子理解。

请帮助? :(

答案1

它可能不起作用,因为父目录不存在。无论如何,即使符号链接起作用,应用程序仍可能存在问题,因为注册表中所有其他地方可能仍引用旧路径。

最好的方法是执行以下操作:

  1. 删除应用程序
  2. 删除C:\Steinberg\vstpluginsF:\whatever\newplace
  3. 将应用程序安装到默认位置(C:\Steinberg\vstplugins
  4. 跑步ROBOCOPY /COPYALL /E /MOVE C:\Steinberg F:\Whatever
  5. 跑步MKLINK /J C:\Steinberg F:\Whatever

相关内容