Создаём оболочку для 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 (оболочка).