Спойлер
Спойлер
Допустим, у нас есть папка C:\Users\User
На диске D мы создадим ярлык (User.lnk) и символьную ссылку (User) на эту папку. Далее перейдём по полученным ссылкам. Что будет при переходе с помощью ярлыка? Правильно, мы попадём в папку C:\Users\User, содержащую профиль пользователя.
А что случится, если мы перейдём через символическую ссылку? Мы попадём в папку D:\User, содержащую... тот же самый профиль пользователя!
Есть в NTFS ещё один вид ссылок - жёсткие. По сути в папку добавляется файл, уже существующий в другой папке (не путать с копиями файлов!) Работает, в отличие от символьный ссылок, в рамках одного тома, и обеспечивает большую прозрачность. При их использовании можно наблюдать интересный побочный эффект:
Пусть на диске хранится файл размером 10 ГБ. При создании жёсткой ссылки на него проводник покажет, что папка, их содержащая, имеет размер 20 ГБ. При этом диаграмма заполненности диска покажет, что занято только 10 ГБ (как и есть на самом деле).
В общем, если кого-нибудь заинтересовала тема ссылок, в интернете достаточно информации о них. Мне это давно известно, и у меня на компьютере используются несколько вручную созданных ссылок. Пока недавно не пришла мысль запустить лицензионный TS без Стима (то есть со стимозаменителем). Что бы в этом случае сделал обычный пользователь? Правильно, скопировал бы всё содержимое TS в другую папку (прощайте, гигабайты (а то и десятки) свободного места на диске) и применил бы кряк/таблетку/эмулятор. Что не есть хорошо, не правда ли?
В связи с этим была поставлена задача, чтобы оригинальный Railworks.exe, лежащий в папке Стима, использовал файлы стимозаменителя. Заменить файлы Стима в оригинальном каталоге - не вариант в принципе. Поэтому следующий очевидный вариант - организовать в новой папке ссылки на оригинальные файлы, использовав вместо некоторых оригинальных файлов файлы из таблетки. После выполнения данного действия можно запустить TS из новой папки (например, C:\Users\User\Desktop\TS2015), открыть диспетчер задач и убедиться, что он действительно запущен из папки C:\Users\User\Desktop\TS2015 и работает без выполненного входа в Стим-клиент (его можно закрыть перед этим).
Что мы имеем в итоге: возможность запуска игры без запуска Стим-клиента, при этом сама игра будет как обычно обновляться Стим-клиентом (эдакая пиратская версия с автообновлением). При этом размер папки с "опираченной" версией равен размеру "таблетки".
Если кто-либо захочет повторить, прочитайте абзац под спойлером. Для создания ссылок можно воспользоваться командой MKLINK либо сторонними утилитами. С удалением ссылок прекрасно справляется Проводник.