Подскажите пожалуйста, как переносить ActiveX компоненты на другой компьютер (Windows 7) без установки VisualStudio.
Вид для печати
Подскажите пожалуйста, как переносить ActiveX компоненты на другой компьютер (Windows 7) без установки VisualStudio.
После копирования компонента его нужно зарегистрировать в системе. с помощью regsvr32. для облегчения можно добавить к реестру примочку
в контекстном меню проводника появяться команды для регистрации DLL и OCX файловКод:REGEDIT4
[HKEY_CLASSES_ROOT\.dll]
"Content Type"="application/x-msdownload"
@="dllfile"
[HKEY_CLASSES_ROOT\dllfile]
@="Dynamyc Link Library"
"AlwaysShowExt"=""
"EditFlags"=hex:01,00,00,00
[HKEY_CLASSES_ROOT\dllfile\DefaultIcon]
@="C:\\WINDOWS\\SYSTEM\\shell32.dll,-154"
[HKEY_CLASSES_ROOT\dllfile\Shell]
[HKEY_CLASSES_ROOT\dllfile\Shell\Register]
[HKEY_CLASSES_ROOT\dllfile\Shell\Register\Command]
@="regsvr32 %1"
[HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister]
[HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister\Command]
@="regsvr32 /u %1"
[HKEY_CLASSES_ROOT\.ocx]
"Content Type"="application/x-msdownload"
@="dllfile"
[HKEY_CLASSES_ROOT\ocxfile]
@="ActiveX Component"
[HKEY_CLASSES_ROOT\ocxfile\DefaultIcon]
@="C:\\WINDOWS\\SYSTEM\\shell32.dll,-154"
[HKEY_CLASSES_ROOT\ocxfile\Shell]
[HKEY_CLASSES_ROOT\ocxfile\Shell\Register]
[HKEY_CLASSES_ROOT\ocxfile\Shell\Register\Command]
@="regsvr32 %1"
[HKEY_CLASSES_ROOT\ocxfile\Shell\UnRegister]
[HKEY_CLASSES_ROOT\ocxfile\Shell\UnRegister\Command]
@="regsvr32 /u %1"
Для этого нужно сделать bat файл который запускается файл netreg.
Посмотрите в документации по созданию ФБ на C# - там это описано.