Записи реестра для приложений Windows

При установке приложения должны быть внесены данные о типе данных, а также о местонахождении исполнимого файла .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. Для каждой динамической библиотеки существует свой счетчик. Программа установки увеличивает счетчик на единицу, программа удаления – уменьшает счетчик на единицу. Если счетчик равен нулю, значит библиотека не используется – файл можно удалить.