Когда вы готовы к распространению приложения, вы можете создать установочную программу (setup) с целью помочь потребителю вашего приложения в его установке. Эта репетиция объясняет соображения, которые вы должны учесть до распространения вашей программы, и показывает - как создать проект Setup, как включить в него файлы и установить их свойства и как распространять файлы приложения через Setup, созданную с помощью InstallShield Express Visual FoxPro Limited Edition.
Эта репетиция содержит следующие разделы:
Для получения более подробной информации о распространении приложений смотрите описание Распространение приложений.
Предварительные
условия (Prerequisites)
В поставку Visual FoxPro включен лимитированный выпуск InstallShield Express версии 5.0, замещающий мастера установочной программы (Setup Wizard), который поставлялся в версиях вплоть до Visual FoxPro 7.0. Для изучения установки InstallShield Express Limited Edition на вашем компьютере смотрите описание задачи Как: установить дополнительные приложения.
![]() |
---|
Вы можете использовать любую программу, создающую установочные программы, которая использует технологию Microsoft Windows Installer для создания программы Setup (.msi) или объединенных модулей (.msm), которые совместимы с Microsoft Windows Installer. Некоторые сценарии распространения требуют наличия объединенных модулей в дополнение к run-time файлам Visual FoxPro. Для получения более подробной информации смотрите описание Сценарии распространения Visual FoxPro, приведенное в этой репетиции. |
Руководство по Windows 2000 Logo требует, чтобы установочная программа была основана на технологии Windows Installer. Windows Installer является частью Windows 2000, а Zero Administration Windows пытается снизить общую строимость внедрения, использования и управления настольными компьютерами. Как лимитированный, так и полный выпуск InstallShield Express используют Microsoft Installer, функциональные возможности которого представляют всеобъемлющую и гибкую технологию создания Setup. Эта технология позволяет вашим потребителя эффективно инсталлировать и сконфигурировать ваше приложение.
Не нужно рассматривать эту репетицию, как замену документации InstallShield Express, которую вы должны прочитать до работы с ним. Это всего лишь дополнение, которое должно помочь вам при использовании InstallShield Express для упаковки и распространения приложений. Вы можете, кроме того, загрузить компоненты Platform SDK для Windows Installer Developers с сайта Microsoft по адресу http://www.microsoft.com/msdownload/platformsdk/sdkupdate/.
Вы должны учесть несколько соображений при подготовке к распространению приложения. В дополнение к приведенным ниже процедурам, описанным в статье Процесс распространения приложения, вы должны определиться со структурой вашего приложения; решить вопрос поставки вашего приложения потребителям и рассмотреть вопрос наилучшей организации вашей установочной программы. Когда вы определите для себя все вышесказанное, вы будете готовы к распространению вашего Visual FoxPro приложения.
Создание
установочной программы (Setup) с помощью InstallShield Express
Первым шагом в создании установочной программы являектся создание проекта. Файл проекта Setup (.ism), который вы создадите с помощью InstallShield Express, основан на файле проекта Windows Installer. Этот файл хранит всю логику и информацию, необходимые для сборки установочной программы, совместимой с Windows Installer.
Для создания проекта Setup
-
В меню старт Start операционной системы перейдите к All Programs. Далее перейдите к InstallShield и щелкните по Express для запуска InstallShield Express.
-
В меню File приложения InstallShield Express щелкните по New для того, чтобы открыть диалоговое окно New Project.
-
Определите место на диске, в котором вы желаете сохранить ваш проект, переименуйте имя файла проекта, используемое по умолчанию, в боксе Project Name and Location и щелкните по OK.
-
Для создания вашей установочной программы в другом языке, отличающемся от English, выберите подходящий вам язык в списке Project Language.
Замечание
После того, как вы выбрали язык, у вас остается возможность изменить его для текущего проекта.
Определение свойств проекта
После того, как вы создали проект Setup, вы можете определить его свойства - такие, как:
-
Product name (Имя продукта)
-
Product version (Версия продукта)
-
Product icons (Иконка продукта)
-
Default installation folder for all application files (Каталог инсталляции по умолчанию для всех файлов приложения)
-
Name and location of a Readme file (Имя и размещение файла Readme - ("Прочти меня")
Минимально, вы должны указать имя продукта и инсталляционный каталог, используемый по умолчанию для всех файлов вашего приложения. Свойство INSTALLDIR в InstallShield указывает размещение каталога инсталляции, например, домашний каталог проекта. Каталог размещения, используемый по умолчанию, указываемый в INSTALLDIR определяется как:
[ProgramFilesFolder]Your Company Name\Your Product Name
![]() |
---|
Рекомендуется, чтобы вы изменили Your Company Name и Your Product Name в подходящие для вашего приложения имена. |
Вы можете, кроме того, указать и другой каталог для вашего приложения, указав в свойстве INSTALLDIR каталог с именени вашего приложения, как указано для MyApp в примере ниже:
[ProgramFilesFolder]\MyApp
Если вы планируете инсталлировать любые файлы данных или баз данных, вы можете, кроме того, изменить свойство DATABASEDIR для указания каталога по умолчанию, в котором будут размещены такие файлы.
Для указания общей информации вашего проекта Setup
-
В узле Organize Your Setup (Организуйте вашу установочную программу) щелкните по General Information (Общая информация).
-
В списке свойств, выполните двойной щелчок в поле значения свойства для его редактирования.
-
Щелкните где-либо в другом месте списка свойств для того, чтобы увидеть эффект от сделанных вами изменений.
Разделите ваш проект на функциональные особенности
С точки зрения пользователя приложения и InstallShield Express, функциональной особенностью является сборочный блок приложения. Функциональные особенности позволяют пользователю устанавливать части приложения. Например, во время инсталляции Visual FoxPro, вы можете указать - устанавливать ли образцы Visual FoxPro Samples, а также инструменты Visual FoxPro Tools, которые представляют собой функциональные особенности поставки.
![]() |
---|
Деление вашего продукта на функциональные особенности не требуется, то есть не является обязательной операцией, когда вы создаете установочную программы, хотя это может быть полезно пользователям вашего приложения. |
Установкой по умолчанию для инсталляции функциональных особенностей является Always Install, в которой перечислены компоненты, инсталлируемые со всеми типами Setup.
Для создания функциональных особенностей
-
В узле Organize Your Setup щелкните по Features.
-
Для добавления новой функциональной особенности, выполните щелчок по правой клавише мыши на узле Features в дереве средней панели, а затем щелкните по New Feature Ins.
-
Впечатайте имя для новой функциональной особенности и затем нажмите ENTER.
Когда вы идентифицировали функциональные особенности вашего продукта, вы можете установить свойства функциональной особенности, такие как ее описание, как она будет представлена пользователю и требуется ли она пользователю в обязательном порядке или нет. Хотя функциональные особенности представляются пользователю как инсталлируемые, но на самом деле они не инсталлируются во время установки вашего продукта. Windows Installer проинсталлирует их сразу, как только пользователь попытается впервые их использовать.
Для установки свойства функциональной особенности
-
Выберите функциональную особненность, свойства который вы желаете изменить.
-
В списке свойств, выполните двойной щелчок по полю значения свойства для его редактирования.
Для отображения большего количества опций, щеклните по кнопке выбора (...) или по кнопке со стрелкой, которая появляется рядом с полем значения свойства в случае, если доступны дополнительные опции.
-
Впечатайте или выберите новое значение для свойства.
Например, предположим, что вам захотелось предоставить опцию инсталляции файла справки для вашего приложения. Следуйте шагам, описанным для создания функциональной особенности и назовите ее "Help file." Если вы желаете сделать инсталляцию файла справки необязательной, установите значение свойства Required в No. Если вы желаете, чтобы функциональная особенность была инсталлирована сразу после первой попытки ее вызова пользователем, нажатием кнопки F1 , установите свойство Advertised в Yes.
Указание функциональных особенностей для типа Setup
Вы можете включить в программу установки различные типы Setup и указать, какие функциональные особенности должны быть инсталлированы в каждом типе Setup. Типы Setup предлагают различные уровни инсталляции, из которых пользователь может выбрать наиболее подходящий:
-
Обычный Setup инсталлирует все функциональные возможности и файлы.
-
Минимальный Setup инсталлирует минимальное количество функциональных возможностей и файлов, лишь те, которые необходимы для работы приложения.
-
Настраиваемый (Custom) Setup позволяет указать, что нужно инсталлировать и что не нужно.
Вы должны обеспечить по крайней мере один тип Setup.
Все три типа Setup инсталлируют функциональные возможности, перечисленные в Always Install. Например, базовый Setup включает все, что перечислено в Always Install и в &Typical Setup. Знак амперсанда (&) в имени типа Setup указывает ключи доступа к конкретному типу Setup в интерфейсе пользователя установочной программы. Вы можете включать или исключать типы Setup в зависимости от того, что вы желаете включить в установку, при этом по крайней мере один тип должен быть доступным, а также можете переименовывать типы Setup.
![]() |
---|
Указание функциональных возможностей для каждого типа Setup не требуется при создании программы установки (Setup). |
Для выбора типов Setup и указания функциональных возможностей для каждого типа Setup
-
В узле Organize Your Setup щелкните по Setup Types.
-
В панели Setup Types отметьте чек-боксы для каждого типа Setup, которые вы желаете включить в установочную программу.
-
В панели Features installed for <selected> setup type отметьте чек-боксы для каждой функциональной возможности, которую должен устанавливать выбранный тип Setup.
Добавление файлов в Setup
Для запуска приложения пользователю обыкновенно требуется исполнимый файл (.exe). Вы можете добавить этот файл первым, среди других файлов, требуемых для работы приложения.
Visual FoxPro предоставляет файлы ресурсов, которые расширяют базовую функциональность вашего приложения, включая файл ресурсов FoxUser, библиотеки API и элементы управления Microsoft ActiveX. Если вы используете эти файлы, вы должны добавить их в программу установки для того, чтобы они были проинсталлированы во время работы Setup. Для получения более подробной информации о файлах ресурсов, которые вы можете использовать, прочитайте описание Файлы ресурсов в приложениях.
Для просмотра файлов, которые вы можете добавить в Setup
-
В узле Specify Application Data щелкните по Files.
Обзор Files разделен на четыре панели. В левой панели отображаются каталоги на вашем компьютере и "компьютере", на котором будет устанавливаться ваше приложение. Правые панели отображают файлы в этих каталогах. Бокс Feature появляется над четырьмя панелями.
![]() |
---|
Свойство INSTALLDIR указывает каталог, содержащий корневую папку файлов вашего приложения и обычно указывается, как каталог для инсталляции на том компьютере, на котором будет работать ваше приложение. |
До добавления файлов в проект Setup, вы должны указать функциональные возможности, связанные с этими файлами выбором их в боксе Feature.
![]() |
---|
Добавьте обязательные для инсталляции файлы, как функциональные возможности Always Install. |
Убедитесь, что функциональные возможности появились в боксе Feature. После выбора функциональной возможности, вы можете добавлять файлы в проект Setup копированием их из каталога исходников в каталог на компьютере назначения.
Для добавления файлов из исходного каталога в каталог назначения
-
В панели Destination computer's folders выберите каталог назначения, в который вы желаете инсталлировать файл приложения.
-
Перетащите исходный файл из панели Source computer's files в каталог назначения.
Замечание
Каталог, указанный в INSTALLDIR в узле General Information как каталог инсталляции, который будет использован по умолчанию, должен появиться в панели Destination computer's folders. Перетаскивание исходного файла в каталог назначения всего лишь указывает InstallShield Express где искать исходные файлы, когда вы будете собирать программу установки. В действительности, он не перемещает никакие файлы на исходном компьютере.
Вы можете, кроме того, просмотреть список предопределенных каталогов, таких как каталог рабочего стола операционной системы, которые вы можете выбрать и добавить в список каталогов на коипьютере назначения.
Для просмотра и добавления предопределенных каталогов
-
В панели Destination computer's folders выполните щелчок по правой клавише мыши на Destination Computer.
-
Щелкните по Show Predefined Folders.
-
Выберите каталог, который вы желаете добавить.
После этого каталог появится в списке каталогов на компьютере назначения.
Вы можете создать один или несколько субкаталогов в каталоге назначения.
Для создания субкаталога в каталоге назначения
-
Выполните щелчок по правой клавише мыши на каталоге назначения и затем щелкните по Add.
-
Впечатайте имя нового каталога и нажмите ENTER.
Регистрация файлов
Windows Installer включает в себя перечисленные ниже возможности:
-
откат несостоявшейся инсталляции, возврат целевого компьюьтера в его прежнее состояние.
Например, COM серверы, такие как файлы ActiveX, COM и COM+ требуют специальной регистрации с тем, чтобы приложение могло обращаться к их интерфейсам. Эти .ocx, .exe и .dll файлы традиционно содержат функции саморегистрации, которые могут быть вызваны для регистрации файлов во время инсталляции. Однако, надежды на саморегистрацию, могут вызвать некоторые проблемы с Windows Installer.
Замечание
При регистрации COM сервера очень рекомендуется, чтобы вы выбрали Extract COM Information вместо Self-registration в качестве типа регистрации для конкретного файла. Если вы выберите Self-registration, Windows Installer не будет иметь полной информации, необходимой для для правильного удаления COM сервера из реестра.
У традиционно написанных программ Setup, саморегистрацмя была приемлема для инсталляции COM объектов и продолжает оставаться действующей. Однако, саморегистрация COM объектов не посылает их инсталляционную и регистрационную информацию в Windows Installer. Поэтому, Windows Installer не может откатить инсталляцию и регистрацию саморегистрирующихся COM объектов или афишировать эти объекты.
-
Афиширование установленных продуктов или индивидуальных элементов продукта, таких как COM объекты.
Афмшмрование делает продукт или COM объект доступным пользователю или компьютеру назначения без установки продукта до момента, когда пользователь или иная функция компьютера не попытается обратиться к афишируемому элементу. Афиширование осуществляется размещением ярлыка в подходящем месте, в таком, как меню Start операционной системы или в реестре.
Для регистрации COM сервера с помощью InstallShield Express
-
В узле Specify Application Data щелкните по Files.
-
Скопируйте файл для COM сервера из исходного каталога в каталог назначения.
-
Выполните щелчок по правой клавише мыши на файле, который вы хотите зарегистрировать и щелкните по Properties.
-
В диалоговом окне Properties щелкните по закладке COM & .NET Settings.
-
Выберите Registration Type.
Для получения более подробной информации о регистрации COM серверов смотрите описание Сценарии распространения Visual FoxPro.
Выберите объекты и модули объединения (Merge Modules)
Модуль объединения (.msm файл) содержит все входы логики и реестра, а также файлы, необходимые для успешной инсталляции приложения или run-time файлов. Если бы вы инсталлировали ваше приложение вручную, вам потребовалось бы скопировать Visual FoxPro run-time файлы на целевой компьютер и зарегистрировать эти файлы. Однако, если вы выберите модуль объединения Microsoft Visual FoxPro 9 Runtime Libraries, InstallShield Express должным образом скопирует и зарегистрирует run-time файлы.
Для Visual FoxPro приложения, вы должны выбрать, по крайней мере, модули Microsoft Visual FoxPro 9 Runtime Libraries и MSXML 4.0. Для получения более подробной информации о Visual FoxPro run-time библиотеках смотрите описание Run-Time библиотеки Visual FoxPro.
![]() |
---|
Когда вы в InstallShield Express выберите модуль Microsoft Visual FoxPro 9 Runtime Libraries, то чек-боксы для модулей Microsoft Visual C Runtime Library 7.1 и GDI Plus Redist будут выбраны автоматически и должны оставаться выбранными. Visual FoxPro 9.0 требует наличия этих модулей; поэтому не снимайте метки с этих чек-боксов. |
Имеется два модуля MSXML 4.0, которые должны быть включены в инсталляцию:
-
MSXML 4.0 (msxml4sxs32.msm)
-
MSXML 4.0 (msxml4sys32.msm)
Кроме того, вы должны включить модуль объединения Microsoft Visual FoxPro 9 Report Applications, который содержит runtime приложения, используемые движком отчетов Visual FoxPro 9.0. Для получения более подробной информации смотрите описание Включение в дистрибутив файлов отчетов.
Если ваше приложение использует функции связанные с XML, например CURSORTOXML, вы должны, кроме того, включить в дистрибутив перечисленные ниже модули MSXML 3.0:
-
MSXML 3.0 (msxml3_wim32.msm)
-
Msxml3 Exception INF Merge Module (msxml3inf_wim32.msm)
-
WebData std library (wdstddll_wim32.msm)
Если вы предполагаете международное использование вашего приложения, вам может потребоваться включение одного или большего числа модулей поддержки языков -Microsoft Visual FoxPro 9 Resource language modules.
Для выбора объектов и модулей объединения для инсталляции
-
В узле Specify Application Data щелкните по Redistributables.
-
В панели InstallShield Redistributables установите метки в чек-боксе каждого модуля, который вы желаете инсталлировать вместе с вашим приложением.
-
Вы можете инсталлировать модуль объединения особенности помодульно с помощью установки метки или ее снятия в панели Conditional Installation, когда она доступна.
Для получения более подробной инфорамции о модулях объединения смотрите описание Сценарии распространения Visual FoxPro.
Создание ярлыков и каталогов
InstallShield Express позволяет вам создавать ярлыки и каталоги в меню Start и на рабочем столе.
Для создания каталогов или ярлыков
-
В узле Configure the Target System щелкните по ShortCuts/Folders.
-
В дереве Shortcuts в средней панели, выполните щелчок по правой клавише на узле, в котором вы зелаете установить ярлык или каталог, а затем выберите New Shortcut или New Folder.
-
Если вы создаете ярлык, то вы должны указать файл назначения. В диалоговом окне Browse for Shortcut Target выполните двойной щелчок по файлу в списке Look in, для которого вы желаете создать ярлык.
Вы можете, кроме того, связать ваш ярлык с особенностью, перейдя к каталогу, содержащему файлы, связанные с особенностями и выбрать нужный файл из списка.
-
Впечатайте имя для ярлыка или каталога и нажмите ENTER.
Для переименования каталога или ярлыка, выполните щелчок по правой клавише, выберите из контекстного меню элемент Rename, впечатайте новое имя и затем нажмите ENTER.
Замечание
Файлы для вашего приложения располагаются внизу списка Look in.
Создание ключей реестра
Если ваше приложение использует ключи реестра, например, для хранения настроек и параметров пользователя, InstallShield Express может добавить их в компьютер назначения во время установки. Если ключей нет на компьютере разработки, то вы можете создать их вручную.
![]() |
---|
Создание ключей реестра не требуется при создании установочной программы Setup. |
Входы реестра создаются в уобях реестра. Ульи реестра категоризируют входы реестра по функциям. Например, классы COM Server хранятся в улье реестра HKEY_CLASSES_ROOT. Параметры программного обеспечения, такие как опции Visual FoxPro, хранятся в каталоге Software в улье HKEY_CURRENT_USER.
Для создания ключей реестра
-
В узле Configure the Target System щелкните по Registry.
-
В панели Destination computer's Registry view вызовите контекстное меню на желаемом улье реестра.
-
В контекстном меню перейдите к элементу New и щелкните по Key.
-
Впечатайте имя ключа и нажмите ENTER.
-
Вызовите контекстное меню на новом ключе, перейдите к элементу New и выберите тип значения, который вы желаете добавить ключу.
-
В панели Destination computer's registry data выполните двойной щелчок по ключу для ввода значения данных.
В зависимости от типа ключа вы можете ввести для него его имя.
Создание Open Database Connectivity (ODBC) Data Source Names (DSNs)
Если в компьютере разработчика имеются ранее существовавшие DSNs, вы можете инструктировать InstallShield Express об установке DSN на компьютере назначения. Если вы инсталлируете DSNs, вы должны включить модули MDAC для случая, если на компьютере назначения отсутствют инсталлированные компоненты ODBC.
![]() |
---|
Создание ODBC DSNs не требуется при создании установочной программы Setup. |
Для создания DSNs
-
В узле Configure the Target System щелкните по ODBC Resources.
-
В дереве ODBC Resources отметьте чек-боксы для тех DSN, которые вы желаете создать на целевом компьютере.
Настройка внешнего вида Setup
Вы можете выбрать или изменить внешний вид диалоговых окон, которые увидит пользователь при инсталляции вашего приложения. Вы можете указать картинки (.bmp) для каждого диалогового окна и добавить диалоговые окна, например, позволяющие пользователю указать каталог назначения.
![]() |
---|
Настройка внешнего вида Setup не является обязательной при создании программы установки - Setup. |
Для выбора диалоговых окон
-
В узле Customize the Setup Appearance выберите Dialogs.
-
В дереве Dialogs выберите диалоговые окна, которые вы желаете отобразить во время инсталляции.
Когда вы выберите диалоговое окно, его картинка появится в нижней левой панели, а диалоговое окно свойств появится в верхней правой панели.
Чтобы дать возможность пользователю указать каталог назначения
-
В узле Customize the Setup Appearance выберите Dialogs.
-
В дереве Dialogs щелкните по Destination Folder.
Сборка вашей установочной программы
После того, как вы закончите разработку и установку свойств для всех элементов в вашем проекте Setup, включая особенности, файлы, ярлыки, входы реестра и интерфейс пользователя, вы будете готовы собрать вашу установочную программу Setup.
Наиболее часто используемыми типами сборок являются CD-ROM или SingleImage. Выбор CD_ROM создает установочную программу, которая содержит файлы, организованные в структурах каталогов. Выбор SingleImage объединяет файлы в один файл.
Для сборки установочной программы Setup
-
В узле Prepare for Release щелкните по Build Your Release.
-
В дереве Builds выберите тип медиа, который вы желаете собрать.
-
В списке свойств, установите или отредактируйте свойства сборки.
-
Для сборки вашей установочной прогораммы, выполните щелчок по правой клавише мыши на выбранной медиа и затем щелкните по Build.
InstallShield Express поместит собранную упаковку Setup в следующем каталоге:
<project directory>\Express\<media type>\DiskImages\DISK1
Тестирование вашей установочной программы
Очень важно, чтобы вы протестировали вашу установочную программу до распространения. Вы можете это сделать без запуска реальной инсталляции с помощью InstallShield Express.
Для тестирования вашей установочной программы с помощью InstallShield Express
-
В узле Prepare for Release щелкните по Test Your Setup.
-
В дереве Builds выберите тип медиа, содержащий вашу сборку, которую вы желаете протестировать.
-
Если вы желаете запустить установочную программу и инстраллировать ваше приложение и его файлы на вашем компьютере разработки, щелкните по Run Your Setup.
- или -
Если вы желаете протестировать только лишь диалоговые окна Setup и любые настраиваемые действия, которые вы выбрали, щелкните по Test Your Setup.
Эта опция не инсталлирует никаких файлов и не делает никаких изменений в системе.
Распространение
приложения
После сборки и тестирования вашей установочной программы, вы готовы распространять ваше приложение.
Для распространения
-
В узле Prepare for Release щелкните по Distribute Your Release.
-
В дереве Builds выберите тип медиа, которое содержит сборку, предназначенную для распространения.
-
Введние местонахождение или щелкните по Browse и перейдите к месту, куда должен быть скопирована ваша упаковка установочной программы.
-
Щелкните по Distribute to Location.
Вы можете, кроме того, скопировать вашу упаковку установочной программы на FTP сервер.
Для получения дополнительной информации и параметрах для распространения приложений, обратитесь к документации InstallShield Express.
Эта репетиция подразумевает, что вы инсталлируете простое приложение Visual FoxPro, которое не имеет зависимостей, отличающихся от Visual FoxPro Runtime Libraries. Приведенная ниже информация включает в себя инструкции, необходимые для сценариев распространения, которые отличаются от инсталляции только лишь приложений Visual FoxPro и их родных данных. Для этих сценариев, добавьте перечисленные ниже подходящие модули объединения, когда выбираете объекты и модули объединения для вашей установочной программы Setup.
Web Services и SOAP
Если ваше приложение использует Web сервисы или SOAP, вы должны включить перечисленные ниже модули объединения:
-
SOAP SDK Files (Soap_Core.msm)
-
Visual Basic Virtual Machine (MSVBVM60.msm)
-
Microsoft Component Category Manager Library (Comcat.msm)
-
Microsoft OLE 2.40 (OLEAUT32.msm)
Приложения, использующие компоненты Visual FoxPro Report Application
Если ваше приложение использует поставляемые Report Builder Application, Report Output Application или Report Preview Application, и вы хотите убедиться, что эти компоненты доступны в вашем приложении по умолчанию, включите в сборку перечисленные ниже модули:
-
Visual FoxPro 9 Report Applications (vfp9rptapps.msm)
Для получения более подробной информации смотрите Включение файлов Report для распространения.
Microsoft Visual FoxPro OLE DB Provider
Visual FoxPro OLE DB Provider позволяет, как Visual FoxPro приложениям, так и другим приложениям обращаться к данным Visual FoxPro с помощью OLE DB или ActiveX® Data Objects (ADO). Для установки Visual FoxPro OLE DB Provider на компьютере назначения, включите в сборку модуль Microsoft Visual FoxPro OLE DB Provider (VfpOLEDB.msm).
Элементы управления ActiveX
Элементы управления ActiveX представляют собой достаточно общие элементы во многих приложениях Visual FoxPro. Для того, чтобы включить элементы управления ActiveX в вашу сборку InstallShield Express Setup, вы должны включить в нее модуль Microsoft Component Category Manager Library (Comcat.msm).
![]() |
---|
Windows 2000 и Windows XP, кроме того, инталлируют файлы, содержашиеся в этом модуле. |
Элементы управления ActiveX, которые вы желаете инсталлировать, оказывают влияние на тип модулей объединения, которые вы желаете инсталлировать и добавляют дополнительные шаги, которые вам необходимо сделать, чтобы их инсталлировать.
-
Common ActiveX Controls
Представляют собой элементы управления ActiveX общенго назначения, которые поставляются с Visual FoxPro и Microsoft Visual Studio. InstallShield Express поставляется с модулями объединения для большинства этих элементов управления.
Если есть необходимость, то добавьте подходящие модули, которые необходимы для этих элементов управления. Например, если ваше приложение использует элемент управления Treeview, вы должны включить модуль объединения MSCOMCTL.msm.
Замечание
Элементы управления Common ActiveX Controls, включенные модули объединения поставки InstallShield Express содержат регистрационную информацию, которая совместима с Windows Installer.
-
Элементы управления Microsoft Foundation Class (MFC)
Некоторые устаревшие элементы управления, такие как Calendar, используют библиотеки MFC; поэтому, рекомендуется, чтобы вы включили соответствующие модули объединения MFC, такие как MFC42.msm. Если вы имели дело с элементами управления VBCCE, вы должны вручную добавить в проект элементы управления и установить различные свойства.
-
Элементы управления третьих производителей
Убедитесь, что будет произведена регистрация включенных в ваше приложение элементов управления третьих производителей. В дополнение к этому, вам может потребоваться добавить конкретные ключи реестра, с помощью окна Registry в InstallShield Express для выполнения любых лицензионных требований.
Для получения более подробной информацию смотрите документацию, поставляемую производителями этих элементов управления, и то - как и где инсталлировать эти элементы управленияs. Документация производителей, кроме того, должны предоставить информацию о любых требуемых файлах зависимостей, таких как файлы MFC.
Для того, чтобы убедиться, что Windows Installer мог бы откатить или афишировать устанавливаемые файлы, вы должны инсталлировать файле в соответствии с требованиями совместимости с Windows Installer. Саморегистрация файлов несвоместима с требованиями Windows Installer. Вы можете проверить, что InstallShield Express инсталлирует COM объекты, совместимые с Windows Installer следуя приведенным ниже инструкциям об регистрации файлов. Для получения более подробной информации смотрите документацию InstallShield Express.
Приложения, использующие HTML Help
Модули объединения Microsoft Visual FoxPro HTML Help Support Library (VFP9HTMLHelp.msm) включают в себя файлы как FOXHHELP9.exe , так и FOXHHELPPS9.dll, необходимые для поддержки контекстно-чувствительной справки HTML Help в ваших приложениях Visual FoxPro.
В дополение к вашему конкретному, связанному с приложением файлом .chm file, вы можете включить файлы ядра HTML Help viewer. Последняя версия Microsoft Internet Explorer уже включает в себя эти файлы. Вы можете, кроме того, распространять их с файлов HHUPD.exe, доступном на сайте Microsoft Developer Network (MSDN).
Приложения, использующие компоненты MDAC
Для приложений Visual FoxPro, запускаемых на операционных системах, вышедших ранее, чем Windows 2000 или Windows XP, рекомендуется, чтобы вы включили в сборку модули объединения Microsoft Data Access Components (MDAC) (MDAC25.msm) в случае, если ваше приложение использует любой из перечисленных ниже компонентов:
-
Драйверы ODBC, включая Microsoft Visual FoxPro ODBC Driver (VFPODBC.msm)
-
OLE DB Provider
-
ADO, RDS
COM серверы
Возможности отката и афиширования Windows Installer позволяют откатить инсталляцию компонентов и их регистрацию в случае, если инсталляция не состоялась или была прервана по причине какой-либо ошибки. Однако, вы должны корректно инсталлировать и регистрировать COM объекты, чтобы обеспечить такую возможность. Для корректной регистрации инсталлируемых COM объектов, установите Registration Type в Extract COM Information. Саморегистрирующиеся инсталлируемые COM объекты лишают Windows Installer возможности произвести откат и афиширование.
Для получения более подробной информации смотрите инструкции о регистрации в этой статье.
Локализованные приложения
Visual FoxPro Runtime Libraries (VFP9Runtime.msm) содержат стандартный, нейтральный по отношению к языку файл ресурса (VFP9renu.dll), используемый для поставки со всеми приложениями, выполненными на English (US). Если вы желаете включить поддержку для другого локализованного файла ресурса (VFP9Rnnn.dll), включите подходящий модуль Microsoft Visual FoxPro Resource merge module, который содержит желаемый локализованный файл ресурса.
![]() |
---|
Локализованные файлы ресурса не включают в себя локализованные диалоговые окна Setup. Вы можете выбрать желаемый язык для ваших диалоговых окон Setup во время создания вашего проекта установочной программы Setup. |
Чтобы включить локализованный файл ресурса Visual FoxPro
-
В узле Specify Application Data щелкните по Redistributables.
-
Для идентификации желаемого модуля Microsoft Visual FoxPro Resource merge module, посмотрите описания для каждого модуля в нижней левой панели.
-
Выберите желаемый модуль.
Например, чтобы включить файл ресурса German , выберите модуль VFP9rdeu.msm. В приведенной ниже таблице перечислены доступные модули, содержащие соответствующие файлы локализованных ресурсов.
Язык Модуль объединения Chinese, Simplified
VFP9rchs.msm
Chinese, Traditional
VFP9rcht.msm
Czech
VFP9rcsy.msm
French
VFP9rfra.msm
German
VFP9rdeu.msm
Korean
VFP9rkor.msm
Russian
VFP9rrus.msm
Spanish, International Sort
VFP9resn.msm
Смотрите
также
Справочное руководство
Файлы ресурсов в приложенияхКонцепции
Распространяемые и запрещенные к распространению файла и функциональные возможности Visual FoxProПрочие ресурсы
Репетиции
© Microsoft Corporation. All rights reserved.
Перевод выполнен JS.