作者:付漢傑
最近一直使用Visual Studio Code。當Visual Studio Code提示升級時,選擇升級。但是Visual Studio Code升級時,提示不能刪除C:\Users\hankf\AppData\Roaming\Visual Studio Code中的Code.exe。
電腦重新啟動后,立即升級Visual Studio Code,也有同樣的問題。
使用Win10資源管理器,逐級查找目錄,找不到子目錄“AppData”。在地址欄輸入C:\Users\hankf\AppData\Roaming\Visual Studio Code,可以進入目錄,能找到Code.exe。嘗試刪除文件,也不能刪除Code.exe。Win10提示Code.exe被其它進程占用。
以管理員權限運行Win10的命令行,進入C:\Users\hankf\AppData\Roaming\Visual Studio Code,刪除Code.exe。再重新啟動電腦,在目錄C:\Users\hankf\AppData\Roaming\Visual Studio Cod下找不到Code.exe。立即升級Visual Studio Code,也有同樣的問題。
卸載Visual Studio Code,再重新下載Visual Studio Code,安裝試也遇到同樣的問題。
根據Cannot install Microsoft VS Code, Access is denied, 有人說是Win10的Windows Defender Security Center引起的問題。在Windows Defender Security Center里,進入 Virus & threat protection settings下的Controlled folder access,臨時關閉Controlled Folder Access,可以解決問題。由於公司IT同一管理電腦的設置,我不能使用這個辦法。
最后想更改Visual Studio Code的安裝目錄,但網絡上沒有搜索當相關信息。於是運行Win10的命令行,以命令“VSCodeUserSetup-x64-1.53.2.exe /?”查看幫助。檢查彈出來的幫助信息,發現以"/DIR="可以指定安裝目錄,於是指定安裝目錄為“C:\Users\hankf\AppData\Roaming\VSCode”,再次安裝成功。完整的安裝命令是“VSCodeUserSetup-x64-1.53.2.exe /DIR="C:\Users\hankf\AppData\Roaming\VSCode"”。