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