| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Создание дистрибутива для Visual Basic - проектов, минуя Package & Deployment Wizard |
| Автор: cardinal 11.7.2005, 19:34 | ||
Создание дистрибутива с помощью NSIS Installer'a http://nsis.sourceforge.net/ - предположим у вас, есть готовый файл project.exe (вы его скомпилировали, проверили, нормально ли работает и т.д.), далее создаете временную папку куда кидаете этот exe-шник, библиотеку msvbvm60.dll (в windows 2000 - берется из папки \WINNT\, в win XP - в папке \windows ) и другие *.OCX (если они требуются) и естественно другие файлы, которые использует ваша программа - bmp, gif, wav и т.д. Далее WinRAR'ом создаете свой ZIP-архивчик (сжатие я всегда выбираю = БЕЗ СЖАТИЯ, т.к. - читайте далее). Потом Пуск->Программы->NSIS->NSIS Menu->Quick Launch ("Начать по-быстрому")->Пункт Zip2Exe - ну и далее указываете путь к своему ZIP-архиву, который лежит во временной папке, затем кнопка "Open", на свой вкус указываете имя инсталлятора, самое главное здесь - это пункт "Default Folder" ("Папка по умолчанию") в нем пишете (как я это делаю, когда создаю дистрибутивы) $PROGRAMFILES\MyFirstProgram, далее остался предпоследний пункт - выбираете имя своего дистрибутива и самое последнее - это алгоритм компрессии (я использую LZMA и всем советую, скажу только, что он обладает лучшим коэффициентом сжатия) - например у меня дистрибутив в несжатом виде ZIP-файла занимал где-то 4 Мб - несколько *.OCX, msvbvm60.dll, 3 exe-шника и т.д. - при этом алгоритме стало порядка 1,6 Мб! Вот почему:
Ну и кульминация - это кнопка "Generate" (довольно долго (5 сек.) особенно на старых машинах). Ну вот и все. Недостатком этого способа является то, что пользователь не увидит лицензионного соглашения, и прочих радостей больших дистрибутивов. А преимущество - максимальная легкость дистрибутива по сравнению с Package Wizard'ом!, причем без глюков. Этот инсталлер позволяет создавать свои скрипты установки (я их не использую), причем есть готовые даже для VB 6!, НО: они нужны только тогда, когда программа стОит этого : Записать определенные ключи в реестре, раскидать дополнительные файлы в папке C:\WinNT и/или C:\Program Files и т.д., особенно когда вам не нужны автоматически созданные иконки на рабочем столе, которые запускают программу. Ну и напоследок на моей машине стоит чистая WinXP Professional (VB 6 стоИт на 2K) без Office и VB 6 - на ней я проверяю работу дистрибутива, т.к. это максимально приближено к условиям юзера - НЕ программиста. К достоинствам интсталлятора NSIS можно отнести отличную документацию (на английском)+ открытый исходный код на языке C++ и готовые шаблоны скриптов (сценариев установки) для различных дистрибутивов. Файл для загрузки смотрите на странице: http://nsis.sourceforge.net/ |