Вы должны знать, что windows хранит полный путь к программе в реестре или на рабочем столе. Если вы переставляете имя программы или каталог, вам нужно искать в реестре название программы.
Одно место, на которое стоит обратить внимание, - это приложение APPPATHS, где вы можете создавать ярлыки для нужной программы. Вы делаете копию write.exe и заменяете строку в ней (wordpad.exe) на имя, которое не используется (например, zdirectx.exe), и создаете запись в реестре apppath, которая будет запускаться directx.exe
при вызове zdirectx.exe
. Затем вы можете также вызвать свою программу directx.exe
.
Я использую эту технику, чтобы перемещать многие программные компоненты по пути, сохраняя доступность программы.