|
[ Главная ] [ Статьи ] [ Для новичков ] [ Примеры ] [ Программы ] [ Microsoft Agent 2.0 ] [ Пособие ] [ Уроки ] [ Разное ] |
Создание дистибутива приложений: мастер установки
Все что пишется в Visual
Basic должно выполняться вне среды разработчика Visual Basic, требут файла
Msvbvm.dll. Этот файл содержит все подпрограммы поддержки и существенные
элементы управления, которые необходимы Visual Basic, чтобы выполнять все
что угодно. Это довольно большой файл (1,3 М). Но, к счастью, не имеет
значения, сколько приложений Visual Basic выполняет пользователь в одно
и тоже время, все равно в памяти необходима только одна копия этого файла.
Примечание: Разработчику действительно нужно убедиться, что пользователи его проекта или элемента управления не имеют файла Msvbvm50.dll и других файлов поддержки, т.к. многие пользователи Windows 95 и Windows NT уже будут иметь на своих машинах эти файлы. Например, большинство пользоваптелей Internet Explorer уже будут их иметь, и можно предположить, что вскоре Microsoft будет просто инсталлировать этот файл вместе с инсталляцией файлов операционной системы. Это сильно уменьшит дисковое пространство, необходимое джля создания дистрибутивов проектов Visual Basic. И, наконец, когда выполняет
исполняемый файл, который содержит пользовательский элемент управления,
.ocx-файл должен находиться в системном каталоге или в одном каталоге с
.exe-файлом. Мастер установки автоматически размещает файлы в соотвествующем
месте. (Если соотвествующий .ocx файлне может быть найден, то виртуальная
машина Visual Basic выведет сообщение об ошибке и завершит выполнение.)
Тот, кто перед покупкой своей копии Visual Basic читал какую либо рекламу о нем, возможно, слышал, что Visual Basic 5-первая версия Visual Basic, которая позволяет создавать действительно исполняемые файлы. Кто-то возможно, удивится, что же это значит. Прежде всего, предыдущие версии Visual Basic всегда транслировали код Visual Basic в некий р-код. Это промежуточный язык, который отличается от машинного кода микропроцессора Intel. А затем полученный р-код построчно интерпретировался в машинный код Intel. Но это не эффективно. Например, для циклов явно легче выполнить перобразование в машинный код один раз и не преобразовывать код каждый раз при выполнении тела цикла. Только версии Professional и Enterprise имеют возможность создавать действительно исполняемые файлы. Этого можно достичь выбором пунктов File|Make Exe или File|Make осх и последующим нажатием кнопки Options в диалоговой панели Make Project, показанной на рис. 23-1. То, что будет видно, показано на рис. 23-2. На этой странице диалоговой панели можно добавить информацию о версии элемента управления и о защите прав. Здесь также устанавливается значок для проекта, который пользователь увидит представления исполняемого файла, и информацию командной строки, если такая предусматривается. Если есть версия Professional или Enterprise, щелкнем на закладке Compile. Покажется экран, приведенный на рис. 23-3. Пройдемся поочередно по всем опциям в этой важной диалоговой панели. Compile to P-Code. Позволяет скомпилировать проект в р-код. Хотя он выполняется медленнее, но необходимое дисковое пространство может быть значительно меньшим по сравнению с кодом, скомпилированным в машинный код микропроцессора. Compile to Native Code. Позволяет скомпилировать
проект, используя родной код с оптимизациями того, что выбирается посредством
оставшихся кнопок. Они описаны в следующей таблице.
Примечание: Программа, которая выполняет большое количество циклов, такая, как, например, стандартные тесты, покажет поразительное ускорение - часто даже десятикратное по сравнению с программами на Visual Basic 4. На практике, однако, ускорение, вероятно, будет значительно меньше (часто менее 50 процентов, иногда даже около 20 процентов). Advanced Optimizations. Нажатие этой кнопки
выведет на экран диалоговую панель Advanced Optimizations, показанную справа.
Не рекомендуется изменять какие-либо опции в этой панели, установленные
по умолчанию - они только для больших знатоков VB.
Мастер установки - это действительно
отличный инструмент, который позволяет создавать дистрибутивы приложений
и элементов управления практически без усилий. Это действительно автономная
программа, которая называется Application Setup Wizard. Можно запустить
ее, к примеру, посредством подменю Visual Basic 5 в меню Start. (Предположим,
что используется стандартная установка, тогда программа мастера установки
будет называться VB\setupkit\kitfil32\Setupwiz.exe).
Примечание: Перед тем как использовать мастер установки, следует по крайней мере хотя бы раз откомпилировать код, а также сохранить проектный файл. Когда запускается мастер установки,
мы попадаем на начальный экран мастера установки, который выглядит, как
рис. 23-4.
Project File Text Box. Файлом проекта является имя файла с расширением .vbp. Можно щелкнуть на кнопке Browse, для того чтобы открыть стандартную диалоговую панель, которая позволяет осуществить поиск файла .vbp или .ctl (для элемента управления). Rebuild the Protect. Файлы, дистрибутивы которых создаются, являются автономно выполняемыми. Если необходимо создать, отдельный продукт заново, надо пометить эту опцию. Мастер будет автоматически создавать новый .ехе-файл, или .осх —если .ехе не найден. Options. Возможные опции описаны в следующей
таблице.
Для наглядности предположим, что надо создать дистрибутивы двух различных приложении:
Начнем с простого проекта калькулятора, который можно найти в подкаталоге \samples\PGuide\calc каталога VB. Сначала придется скомпилировать этот проект, так как он не поставляется в исполняемой форме. Итак, загрузим VB и затем скомпилируем проект Calc.vbp. После этого введем имя и путь к файлу Calc.vbp и щелкнем на кнопке Next (которая сейчас доступна). После некоторого промежутка времени, необходимого для обработки файлов, перейдем к экрану шага 3 мастера установки. Щелкнем по кнопке Next. Получающийся экран, используется только для серверов ActiveX - это более сложная тема, которую мы не рассматривали в этой книге. Щелкнем по кнопке Next, чтобы пропустить этот экран. После небольшой задержки появится экран File Summary. Если выбрать любой из этих файлов и щелкнуть по кнопке File Details, мастер выведет на экран диалоговую панель. Она содержит подробную информацию о выбранном файле. Если щелкнуть на Summary Details в экране File Summary, увидим диалоговую панель с информацией. Щелкнем по кнопке Next, при нахождении в экране FileSummary и перейдем к экрану Finished. Если сейчас щелкнуть по кнопке Finished, мастер начнет выводить информационные панели с сообщениями о выполняемых им действиях (сжатие файлов, вычисление файлов, которые необходимо скопировать, и так далее). Когда это будет выполнено, на экране появится информационная панель, похожая на ту, что приведена справа. Она попросит вставить первый (из двух в данном случае) дисков. А сейчас пользователи могут инсталлировать приложение, просто помещая первый диск дистрибутива в дисковод и запуская из Windows программу Setup.exe, содержащуюся на нем. Программа инсталляции, созданная мастером установки, соответствует всем стандартам Windows. Пользователи могут изменить каталог установки; они могут наблюдать за ходом выполнения процесса инсталляции по диаграмме; и им также будет сообщаться, когда вставлять очередной диск. (К тому же, посредством функции AddRemove в Windows95/Windows NT возможна деинсталляция приложения.) Создание дистрибутива элемента управления Создание дистрибутива элемента
управления в мастере установки для использования на отдельной системе по
существу аналогично созданию дистрибутива приложения. Так что в этом разделе
сосредоточимся на использовании мастера для создания файла установки Internet
Download Setup таким образом, чтобы элемент управления мог быть использован
в Internet Explorer.
|
|
|
|
>>>Если у вас есть статья которой нет на сайте
пришлите ее мне--------> Послать статью >>>Если вы хотите задать вопрос пишите--------> Мне нужна помощь |
|
|
|