REGSVR32 %systemroot%\system32\msador15.dll
REGSVR32 %systemroot%\system32\MSBIND.DLL
REGSVR32 %systemroot%\system32\MSCONDES.DLL
REGSVR32 %systemroot%\system32\MSDBRPT.DLL
REGSVR32 %systemroot%\system32\MSDE.DLL
REGSVR32 %systemroot%\system32\MSDERUN.DLL
REGSVR32 %systemroot%\system32\MSHTMPGD.DLL
REGSVR32 %systemroot%\system32\MSSTDFMT.DLL
REGSVR32 %systemroot%\system32\msvbvm60.dll
REGSVR32 %systemroot%\system32\scrrun.dll
REGSVR32 %systemroot%\system32\Comct232.ocx
REGSVR32 %systemroot%\system32\Comdlg32.ocx
REGSVR32 %systemroot%\system32\MSADODC.OCX
REGSVR32 %systemroot%\system32\MSCOMCT2.OCX
REGSVR32 %systemroot%\system32\MSCOMCTL.OCX
REGSVR32 %systemroot%\system32\MSDATGRD.OCX
REGSVR32 %systemroot%\system32\OvalButton.ocx
REGSVR32 %systemroot%\system32\TTF16.ocx
REGSVR32 %systemroot%\system32\VCF132.OCX
...
...
...
REGSVR32 %systemroot%\system32\WBCLSDSR.OCX
MagicMan писал(а):Как правильно с ними поступать инсталлятору? Копировать их в системную директорию или в директорию с самой программой?
MagicMan писал(а):И ещё есть 2 возможности - регестрировать их и ещё "Shared". Как правильно делать?
MagicMan писал(а):Раньше я их копировал в SystemDir и регил и шарил их там - но были конфликты.
MagicMan писал(а):Так как быть? Если копировать в системную директорию - то что выбирать "Всегда перезаписывать", "Не перезаписывать" и т.п.????
GSerg писал(а):Чтобы regsvr32 не возникал, есть ключ /s
Alexanbar писал(а):Не нужен вообще *.Bat !!!
Всё есть в CreateInstall. см. фрейм "FileOptions" справа от списка файлов вкладки Files
С ключиком “/s” батовский файл, запущенный вручную, перестал выдавать сообщение о подключении очередной библиотеки.
REGSVR32 %systemroot%\system32\msador15.dll
REGSVR32 %systemroot%\system32\MSBIND.DLL
REGSVR32 %systemroot%\system32\MSCONDES.DLL
REGSVR32 %systemroot%\system32\MSDBRPT.DLL
REGSVR32 %systemroot%\system32\MSDE.DLL
REGSVR32 %systemroot%\system32\MSDERUN.DLL
REGSVR32 %systemroot%\system32\MSHTMPGD.DLL
REGSVR32 %systemroot%\system32\MSSTDFMT.DLL
REGSVR32 %systemroot%\system32\msvbvm60.dll
REGSVR32 %systemroot%\system32\scrrun.dll
REGSVR32 %systemroot%\system32\Comct232.ocx
REGSVR32 %systemroot%\system32\Comdlg32.ocx
REGSVR32 %systemroot%\system32\MSADODC.OCX
REGSVR32 %systemroot%\system32\MSCOMCT2.OCX
REGSVR32 %systemroot%\system32\MSCOMCTL.OCX
REGSVR32 %systemroot%\system32\MSDATGRD.OCX
REGSVR32 %systemroot%\system32\OvalButton.ocx
REGSVR32 %systemroot%\system32\TTF16.ocx
REGSVR32 %systemroot%\system32\VCF132.OCX
Qubicz писал(а): не мудрено а ты запусти просто regsvr32
а то сколько раз окей нажать надо
Qubicz писал(а):
Код:
REGSVR32 %systemroot%\system32\msador15.dll
REGSVR32 %systemroot%\system32\MSBIND.DLL
REGSVR32 %systemroot%\system32\MSCONDES.DLL
@ echo off
REGSVR32 %systemroot%\system32\msador15.dll /s
REGSVR32 %systemroot%\system32\MSBIND.DLL /s
REGSVR32 %systemroot%\system32\MSCONDES.DLL /s
REGSVR32 %systemroot%\system32\msdart32.dll /s
REGSVR32 %systemroot%\system32\MSDBRPT.DLL /s
REGSVR32 %systemroot%\system32\MSDE.DLL /s
REGSVR32 %systemroot%\system32\MSDERUN.DLL /s
REGSVR32 %systemroot%\system32\MSHTMPGD.DLL /s
REGSVR32 %systemroot%\system32\MSSTDFMT.DLL /s
REGSVR32 %systemroot%\system32\msvbvm60.dll /s
REGSVR32 %systemroot%\system32\scrrun.dll /s
REGSVR32 %systemroot%\system32\Comct232.ocx /s
REGSVR32 %systemroot%\system32\Comdlg32.ocx /s
REGSVR32 %systemroot%\system32\MSADODC.OCX /s
REGSVR32 %systemroot%\system32\MSCOMCT2.OCX /s
REGSVR32 %systemroot%\system32\MSCOMCTL.OCX /s
REGSVR32 %systemroot%\system32\MSDATGRD.OCX /s
REGSVR32 %systemroot%\system32\OvalButton.ocx /s
REGSVR32 %systemroot%\system32\TTF16.ocx /s
REGSVR32 %systemroot%\system32\VCF132.OCX /s
...
...
...
REGSVR32 %systemroot%\system32\WBCLSDSR.OCX /s
Ведь существует правильный вариант, и не один. Просто я его не знаю.
@echo off
REGSVR32 /s %systemroot%\system32\msador15.dll
REGSVR32 /s %systemroot%\system32\MSBIND.DLL
REGSVR32 /s %systemroot%\system32\MSCONDES.DLL
REGSVR32 /s %systemroot%\system32\MSDBRPT.DLL
REGSVR32 /s %systemroot%\system32\MSDE.DLL
REGSVR32 /s %systemroot%\system32\MSDERUN.DLL
REGSVR32 /s %systemroot%\system32\MSHTMPGD.DLL
REGSVR32 /s %systemroot%\system32\MSSTDFMT.DLL
REGSVR32 /s %systemroot%\system32\msvbvm60.dll
REGSVR32 /s %systemroot%\system32\scrrun.dll
REGSVR32 /s %systemroot%\system32\Comct232.ocx
REGSVR32 /s %systemroot%\system32\Comdlg32.ocx
REGSVR32 /s %systemroot%\system32\MSADODC.OCX
REGSVR32 /s %systemroot%\system32\MSCOMCT2.OCX
REGSVR32 /s %systemroot%\system32\MSCOMCTL.OCX
REGSVR32 /s %systemroot%\system32\MSDATGRD.OCX
REGSVR32 /s %systemroot%\system32\OvalButton.ocx
REGSVR32 /s %systemroot%\system32\TTF16.ocx
REGSVR32 /s %systemroot%\system32\VCF132.OCX
VERITAS писал(а):Хоть чуть чуть, но надо команды доса знать
@echo off - отключает все сообщения
ключи, в данном случае "/s" прописывают перед файлом
@echo off
REGSVR32.exe %systemroot%\system32\msador15.dll /s
REGSVR32.exe %systemroot%\system32\MSBIND.DLL /s
REGSVR32.exe %systemroot%\system32\MSCONDES.DLL /s
REGSVR32.exe %systemroot%\system32\msdart32.dll /s
REGSVR32.exe %systemroot%\system32\MSDBRPT.DLL /s
REGSVR32.exe %systemroot%\system32\MSDE.DLL /s
REGSVR32.exe %systemroot%\system32\MSDERUN.DLL /s
REGSVR32.exe %systemroot%\system32\MSHTMPGD.DLL /s
REGSVR32.exe %systemroot%\system32\MSSTDFMT.DLL /s
REGSVR32.exe %systemroot%\system32\msvbvm60.dll /s
REGSVR32.exe %systemroot%\system32\scrrun.dll /s
REGSVR32.exe %systemroot%\system32\Comct232.ocx /s
REGSVR32.exe %systemroot%\system32\Comdlg32.ocx /s
REGSVR32.exe %systemroot%\system32\MSADODC.OCX /s
REGSVR32.exe %systemroot%\system32\MSCOMCT2.OCX /s
REGSVR32.exe %systemroot%\system32\MSCOMCTL.OCX /s
REGSVR32.exe %systemroot%\system32\MSDATGRD.OCX /s
REGSVR32.exe %systemroot%\system32\OvalButton.ocx /s
REGSVR32.exe %systemroot%\system32\TTF16.ocx /s
REGSVR32.exe %systemroot%\system32\VCF132.OCX /s
REGSVR32.exe %systemroot%\system32\WBCLSDSR.OCX /s
Надо винду изучать, а не только дос.
Alexanbar писал(а):Не нужен вообще *.Bat !!!
Всё есть в CreateInstall. см. фрейм "FileOptions" справа от списка файлов вкладки Files
@echo off
if "%OS%" == "Windows_NT" goto OSNT
regsvr32.exe %windir%\system\bsrendv.dll
goto end
:OSNT
regsvr32.exe %windir%\system32\bsrendv.dll
:end
HKEY_CLASSES_ROOT\CLSID
HKEY_CLASSES_ROOT\TypeLib
и
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib
HKEY_CLASSES_ROOT\CLSID\{2BD7306F-8E26-11D3-BEAB-0080C8FBFF6B}
HKEY_CLASSES_ROOT\CLSID\{2BD7306F-8E26-11D3-BEAB-0080C8FBFF6B}\InprocServer32
@="C:\\WINDOWS\\system32\\UnRarOCX.ocx"
"ThreadingModel"="Apartment"
HKEY_CLASSES_ROOT\SOFTWARE\Classes\TypeLib\{2BD7306F-8E26-11D3-BEAB-0080C8FBFF6B}
HKEY_CLASSES_ROOT\SOFTWARE\Classes\TypeLib\{2BD7306F-8E26-11D3-BEAB-0080C8FBFF6B}\"Версия OCX"
HKEY_CLASSES_ROOT\SOFTWARE\Classes\TypeLib\{2BD7306F-8E26-11D3-BEAB-0080C8FBFF6B}\"Версия OCX"\0\win32
@="C:\\WINDOWS\\system32\\UnRarOCX.ocx"
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2BD7306F-8E26-11D3-BEAB-0080C8FBFF6B}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2BD7306F-8E26-11D3-BEAB-0080C8FBFF6B}\InprocServer32
@="C:\\WINDOWS\\system32\\UnRarOCX.ocx"
"ThreadingModel"="Apartment"
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{2BD7306F-8E26-11D3-BEAB-0080C8FBFF6B}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{2BD7306F-8E26-11D3-BEAB-0080C8FBFF6B}\"Версия OCX"
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{2BD7306F-8E26-11D3-BEAB-0080C8FBFF6B}\"Версия OCX"\0\win32
@="C:\\WINDOWS\\system32\\UnRarOCX.ocx"
if "%OS%" == "Windows_NT" goto OSNT
REGSVR32.exe /s msador15.dll
Shell "Regsvr32 /s ...", vbHide
Сейчас этот форум просматривают: Yandex-бот и гости: 128