В основном инсталляционном каталоге должны размещаться только файлы, с которыми непосредственно работает пользователь, например выполняемые файлы. Все вспомогательные файлы приложения, такие как библиотеки DLL и файлы справки (HLP), должны размещаться в специально созданном подкаталоге System. Все вспомогательные файлы должны быть скрыты в каталоге System, а путь к нему зарегистрирован в под-ключе Арр Paths, как описано ранее в этой главе.
Если в приложении применяется разделяемая библиотека DLL, например MFC42.DLLкомпании Microsoft, она должна быть размещена в подкаталоге Systemкаталога Windows. При инсталляции разделяемого файла необходимо выполнить следующие шаги.
1. Перед копированием убедиться, что файл в каталоге назначения отсутствует.
2. Если файл в каталоге назначения присутствует, проверить версию файла, размер и дату, чтобы узнать, имеет ли он версию, совпадающую с устанавливаемой, или более раннюю версию. Если версии файла одинаковы, необходимо увеличить счетчик использования соответствующего входа системного реестра. Если существующий файл относится к более новой версии, его не следует перезаписывать, а просто увеличить значение счетчика использования в соответствующей записи системного реестра. Если существующий файл относится к более старой версии, необходимо запросить у пользователя разрешение на его перезапись. Счетчик использования в соответствующей записи системного реестра при этом должен быть увеличен.
3. Если файл не существует, его необходимо скопировать в указанный подкаталог и создать в системном реестре соответствующую запись со счетчиком использования, равным единице (1).
Если файл является разделяемым для ряда приложений, а не для всей системы, должен быть создан подкаталог с именем приложения в подкаталоге CommonFilesкаталога ProgramFiles. Для определения действительного имени подкаталога CommonFilesприменяется значение CommonFilesDirподключа CurrentVersionключа HKEY_LOCAL_MACHINE. Перед установкой новых версий в каталог с разделяемыми файлами необходимо убедиться, что разделяемые файлы совместимы снизу вверх с существующими приложениями.
При установке приложений на разделяемом сетевом диске должны применяться стандартные имена MS-DOS (8.3), а не длинные имена файлов. Это позволит устранить проблемы совместимости в сетях, которые не поддерживают длинные имена файлов.
Все типы данных, поддерживаемые приложением, наряду с пиктограммами должны быть зарегистрированы в системном реестре. Кроме того, должна быть зарегистрирована дополнительная информация приложения, например, необходимая для поддержки печати данных конкретного типа. Дополнительные сведения об отдельных записях системного реестра приведены в разделе "Системный реестр" ранее в этой главе.
Доступ к приложению
При установке приложения необходимо добавить пиктограмму ускоренного доступа к главному выполняемому файлу приложения в папке меню Start\Programs, расположенной в каталоге Windows. В результате в подменю Programs кнопки Start появит ся дополнительная запись. Не следует создавать ярлыки для всех файлов и программ, входящих в состав приложения, поскольку это приведет к загромождению меню Star При установке "комплекта" приложений должна быть создана подпапка в папке Programs и в ней размещены ярлыки ко всем основным приложениям. Не следует ее задавать в папке Programs подпапку, содержащую единственную пиктограмму.
Поддержкаприложенийвсети
Если приложение является клиент-серверным, т.е. к нему могут иметь доступ многие пользователи, должны быть созданы две отдельные программы инсталляции. Одна позволит системному администратору установить серверную часть приложения. Втора] предназначена для клиентов. Клиентское программное обеспечение должно быть спроектировано так, чтобы при его запуске пользователем настройка выполнялась автоматически. Это позволяет развертывать приложение по сети.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.