When the BattleNet launcher updates WoW, all symlinks from its game folder are recursively deleted. This leads to several of my in-development AddOns being deleted since I symlink into my projects folder. Any symlinks that exist within those folders are also deleted, recursively.
I’ve disabled automatic updates for now to see if I can collect some diagnostics the next time an update is available and I manually apply it.
The updater agent attempts to delete the entire directories of
_retail_ recursively. It is only able to delete symlinks because they are the only items that are considered “non-empty” by Windows.
OS: Windows 10 Pro
OS version: 1903
OS build: 18362.175
Developer mode enabled.
Issue occurs with: All WoW editions.
Steps to reproduce:
- Create a symlink inside Interface\AddOns pointing to somewhere else on the computer
- Apply an update to WoW Classic or Retail
- Symlink will be deleted, as well as any other symlinks within the target folder, recursively.
As mentioned, it doesn’t happen on every update as far as I can tell, but has happened three times so far.
UPDATE: This seems to happen every time I click the “Update” button.