• Vladislav Vaintroub's avatar
    MDEV-19781 fixups · 96c6b2b6
    Vladislav Vaintroub authored
    - It is not enough to have  and DeleteSymlinks actions
    because within the same installation some exes executables can be both
    added and removed, which needs both adding and removing some symlinks.
    
    Instead of CreateSymlinks, there is now FixSymlinks function, which
    goes through the list, and adds or removes the symlinks as needed.
    
    - Implemented rollback for symlink custom action.
    
    - Generate list of symlinks in C++ file, using CMake, rather than storing
    lists as MSI properties.
    96c6b2b6
symlinks.cc.in 85 Bytes