Способ
№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 (оболочка).