* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Проект установочной программы
8 февраля 2009
Проект установочной программы поддерживает ряд свойств, которые позволяют предоставить некоторые сведения о проекте, а также задать определенные действия, что удобно для управления версиями проекта. Их устанавливают в окне Properties (здесь имеется в виду окно Properties интегрированной среды разработки, а не стра- нииы свойств проекта, о которых шла речь на предыдущем занятии). Большинство из них касается сведений, описывающих приложения:
• Add RemoveProgramsIcon — задает значок, отображаемый в диалоговом окне Add/ Remove Programs на клиентском компьютере; • Author — сведения об авторе программы; • Description — описание приложения; • Keywords — список ключевых слов, связанных с приложением; • Localization — сведения о локализации приложения; • Manufacturer — информация о производителе приложения; • ManufacturerURL — URL Web-сайта производителя; • ProductName — имя продукта; • Subject — название области применения приложения; • SupportPhone — номер телефона службы технической поддержки приложения; • SupportURL — адрес сайта службы поддержки технической поддержки приложе- ния; • Title — название приложения. Прочие свойства проекта установочной программы определяют ее поведение во время установки приложения: • DetectNewerlnstall — если установить это свойство в true, программа установки попытается найти на целевом компьютере более «свежую» версию данного при- ложения. Если таковая отыщется, установка приложения прервется; • RemovePreviousVersion — если установить это свойство в true, программа уста- новки попытается найти на целевом компьютере предыдущие версии данного приложения и удалит их, если таковые отыщутся; • Version — хранит сведения, используемые предыдущими свойствами для опре- деления версии приложения. Кроме того, поддерживаются два дополнительных свойства: ProductCode и UpgradeCode — ни в коем случае не изменяйте их вручную. Значения всех указанных свойств задают во время разработки в окне Properties. При необходимости это можно сделать и для отдельных файлов проекта установоч- ной программы. Регистрация компонентов во время установки Если проект установочной программы включает компоненты Font, COM или лю- бые другие компоненты, требующие регистрации, во время установки это необхо- димо сделать. Для этого следует установить в окне Properties свойство Register идя соответствующего файла. Оно принимает следующие значения: • vsdrpDoNotRegister — объект не требует регистрации; • vsdrpCOM — объект будет зарегистрирован как объект СОМ; • vsdrpCOMRelativePath — объект будет зарегистрирован как изолированный объект СОМ; • vsdrpCOMSellReg — во время установки этот элемент регистрируется как объект СОМ, регистрирующийся самостоятельно; • vsdrpFont — во время установки этот объект будет зарегистрирован как компо- нент Font. Для .NET-сборок и компонентов регистрация не требуется, поэтому для них данное свойство можно установить в vsdrpDo-NotRegister, для шрифта — в vsdrpFont, а для файлов СОМ, содержащих в сведениях о версии строку OleSelfRegisier, — в vsdrpCOMSelfReg. ^ Как зарегистрировать компонент во время установки Выделите этот нужный компонент в окне Solution Explorer. В окне Properties уста- новите для его свойства Register соответствующее значение.