很簡單,使用mklink命令建立目錄連線即可。
眾所周知,不能簡單將軟體安裝目錄移動,因為相關的配置已經寫入了登錄檔,以及相應的捷徑,除了少數綠色軟體外,行動軟體安裝目錄將造成軟體不可用。
所以一般情況下只能先解除安裝再重新安裝了事。
而mklink提供了一個通用的方法,適用於將一個軟體的安裝資料夾移走後,讓軟體仍然「以為」他還處於原地。進而不需要處理復雜的登錄檔問題,也避免了先解除安裝再換個位置重裝的麻煩。
mklink
是Windows系統中用於建立符號連結(symbolic link)的命令列工具。符號連結可以讓一個檔或目錄在檔案系統中存在於多個路徑。它的語法格式如下:
mklink
[[/D] |
[/H] |
[/J]] Link Target
/D 建立目錄符號連結。如果不指定,則建立檔符號連結。
/H 建立硬連結,而不是符號連結。
/J 建立目錄聯接。
Link 指定新的符號連結名稱。
Target 指定新連結參照的路徑(相對或絕對)。
/D
選項表示建立一個目錄符號連結。
/H
選項表示建立硬連結,而不是符號連結。硬連結不能連結到目錄,也不能跨越不同卷。
/J
選項表示建立目錄聯接。
而我們要用到的就是目錄連線。
假設軟體原來的目錄在C:\abc
我們要做的是:
1、將abc目錄移到你想要的地方,比如d:\abc,並確保c盤原來位置已經沒有abc目錄
2、使用mklink命令,在c盤原來的位置給d:\abc對映一個目錄連線,讓系統以為這個軟體仍然在C槽。
mklink /J c:\abc d:\abc
3、此時再去C槽看看,abc目錄回來了,不過帶了個捷徑
4、啟動軟體,順利進入。
這種方法,比解除安裝了重裝簡單的多
也比某些最佳化軟體提供的搜尋登錄檔並一一修改位置的軟體搬家功能靠譜的多,因為總可能有漏網之魚,或者軟體有一些特殊的儲存方式我們無法得知。