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

Вступление

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

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

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

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

[autorun]
OPEN = setup.exe

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

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

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

Способ №2: всё делаем сами

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

[autorun]
OPEN = setup.bat

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

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

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

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

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

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

Автор статьи: Хованский Ян (web: yansoft.by.ru)