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

Вступление

Поводом для написании этой статьи стало следующее, я очень люблю выступать на различных конференциях и конкурсах со своими программами. Программы свои, я записываю на 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 (оболочка).
Автор статьи: Хованский Ян (web: http://yansoft.by.ru)