Básicamente tengo este software que solo valida mi clave si está instalada en la unidad principal (donde la licencia se encuentra en appdata). Tengo que instalar mis archivos en el C, que no quiero.
Entonces quiero hacer un mklink.
Sé la ubicación predeterminada en la que quería instalar, así que lo instalé en otro lugar e intenté hacer un enlace al lugar original en el que preferiría que estuvieran los archivos.
C: \ Steinberg \ vstplugins es la ubicación en la que "debería" estar
F: \ whatever \ newplace es la ubicación donde lo instalé (desde donde quiero ejecutar la aplicación). Entonces corro esto
mklink /D C:\Steinberg\vstplugins F:\whatever\newplace
Si mi comprensión es correcta, el primero es el enlace, el segundo es el objetivo (donde quiero que apunte el enlace)
Si también entendí correctamente, el enlace ya no debería existir, de lo contrario arroja un archivo que ya existe error.
Entonces la C: ~~~ ni siquiera existe en este momento.
Luego ejecuto ese código, aparece el error de que el sistema no puede encontrar el archivo de ruta. Traté de invertir el enlace y el objetivo. Intenté tener ambas carpetas y eliminar la de C: (obviamente necesito mantener la de mi unidad F). Intenté como dije invirtiendo el enlace y el objetivo en la consulta. En este punto estoy perdido. Esto es bastante frustrante ya que debería ser súper simple, pero algo me está evadiendo y no lo entiendo a través de la documentación ni en otras publicaciones.
¿Ayuda por favor? :(
fuente
C:\Steinberg
?Respuestas:
Es probable que no funcione porque el directorio principal no existe. De todos modos, incluso si el enlace simbólico funciona, es posible que la aplicación aún tenga problemas, ya que la ruta anterior aún se puede consultar en el Registro en todos los demás lugares.
El mejor enfoque sería hacer lo siguiente:
C:\Steinberg\vstplugins
yF:\whatever\newplace
C:\Steinberg\vstplugins
)ROBOCOPY /COPYALL /E /MOVE C:\Steinberg F:\Whatever
MKLINK /J C:\Steinberg F:\Whatever
fuente