При установке приложения должны быть внесены данные о типе данных, а также о местонахождении исполнимого файла .EXE и динамических библиотеках .DLL, используемых этим приложением. Стандарт «Руководство для программирования в среде Windows» (“Windows Interface Guidelines for Software Design) от 1995 года обязывает хранить файлы в разных каталогах.
.EXE - в каталоге совпадающем с именем приложения;
.DLL, .HLP – в системном каталоге
в реестре эта информация отображается в разделе
HKEY-LOCAL-MASHINE Software Microsoft Windows Current Version App Path и @ = “ полный путь к EXE - файлу”, Path = “полный путь к динамическим библиотекам”
Если приложение использует динамические библиотеки совместно с другими приложениями, то информация записывается в раздел Shareddls. Для каждой динамической библиотеки существует свой счетчик. Программа установки увеличивает счетчик на единицу, программа удаления – уменьшает счетчик на единицу. Если счетчик равен нулю, значит библиотека не используется – файл можно удалить.