Программирование на Visual Basic

Создаём оболочку для CD

Поводом для написании этой статьи стало следующее: я очень люблю выступать на различных конференциях и конкурсах со своими программами. Программы свои я записываю на CD-R болванку. И чтобы эффектнее представить программы, я создаю оболочку для CD и, конечно же, создаю её на своём любимом Visual Basic. Но существует одна проблема - все программы, написанные на Visual Basic, требуют библиотеки msvbvm60.dll (для Visual Basic 6.0), и эта msvbvm60.dll есть не на каждом компьютере. Представьте себе такую ситуацию: вы вставили свой CD, но вместо вашей оболочки появляется сообщение об ошибке. В этой статье я предлагаю способы решения данной проблемы.
Примечание: перечисленные ниже способы не тестировались на реальных CD, так что вы используете их на свой страх и риск.

Решение проблемы

Способ №1: Когда нет msvbvm60.dll

Если ваша оболочка не использует дополнительных элементов управления, то этот способ вам подходит.

1. Откройте блокнот и запишите туда следующее:

[autorun]
OPEN=autorun.exe

Сохраните текстовый файл как Autorun.inf

2. Теперь в корневом каталоге вашего CD обязательно должны быть файлы: autorun.inf (ранее созданный текстовый файл), msvbvm60.dll (нужная библиотека) и autorun.exe (созданная вами оболочка).

Если всё сделано верно, то при открытии CD будет появляться ваша оболочка, причём, без всяких ошибок.
Если ваша программа нуждается не только в библиотеке msvbvm60.dll, но и дополнительных компонентах, то можете попробовать способ №2 или №3

Спасибо Гайдару Магданурову (vbstreets.ru)

Способ №2: Для любителей дополнительных контролов

1. Откройте блокнот и запишите туда следующее:

[autorun]
OPEN=setup.bat

Сохраните текстовый файл как Autorun.inf

2. Если вы закрыли блокнот - откройте его, а если нет, создайте новый текстовый файл и запишите туда:

@Echo off
Rem регистрируем
компонент
regsvr32 Имя вашего компонента /s
Rem чтобы зарегистрировать еще один компонент, введите ещё одну строку:
regsvr32 ИМЯ ВАШЕГО КОМПОНЕНТА /s и т.д.
autorun.exe

Сохраните текстовый файл как Setup.bat

3. Теперь в корневом каталоге вашего CD обязательно должны быть файлы: autorun.inf (ранее созданный текстовый файл), msvbvm60.dll (нужная библиотека), autorun.exe (созданная вами оболочка), setup.bat (ранее созданный исполняемый файл DOS) и все ваши компоненты.

После осуществления всего вышеперечисленного, при открытии CD будут автоматически регистрироваться все необходимые компоненты, а затем будет запущена ваша оболочка.

Способ №3: С помощью специальной программы

1. Откройте блокнот и запишите туда следующее:

[autorun]
OPEN=autorun.exe

Сохраните текстовый файл как Autorun.inf

2. Вам понадобится программа, которая может засунуть все ваши контролы и библиотеки в исполняемый файл, например: VB-PowerWrap

3. Далее запихиваете с помощью программы все ваши контролы и библиотеки в исполняемый файл. В корневом каталоге вашего CD должны быть только два файла: autorun.inf и autorun.exe (оболочка).
Hosted by uCoz