Регистрация приложений в CS Интеграторе
Внимание! Невыполнение рекомендаций по архитектуре приложений может привести к непредсказуемым результатам работы приложений с CS Интегратором.
Вариант 1. Экспресс регистрация
CS Интегратор не включается в дистрибутив приложения. При наличии установленного CS Интегратора, приложение автоматически обнаруживается и регистрируется в CS Интеграторе.
Поддержка приложений осуществляется централизованно и обновляется при выпуске очередной версии CS Интегратора. Данный вариант регистрации предназначен для уже выпущенных приложений и не рекомендуется для вновь выходящих приложений.
Для осуществления экспресс регистрации необходимо представить данные о загрузочном модуле и меню (опцинально) приложения. Данные желательно оформить в виде секции ini файла, формат которой аналогичен формату секций [\Products\...] файла Products.ini
Пример
[\Products\AutoCAD\R15.0\MechaniCS
4.0]
Description=MechaniCS 4.0 (c) 2003
Consistent Software
LoaderPathRegKey=HKEY_LOCAL_MACHINE\SOFTWARE\Consistent
Software\MechaniCS 4.0\4.0
LoaderPathRegValue=AppPath
LoaderFileName=MechaniCSLoader.arx
Пример
[\Products\AutoCAD\R16.0\СПДС Graphics 2.5]
Description=СПДС Graphics 2.5 (c) 2003 Consistent
Software
LoaderFullPathRegKey=HKEY_LOCAL_MACHINE\SOFTWARE\Consistent
Software\СПДС
Graphics\2.5\SPDSGraphiCS\Loader
LoaderFullPathRegValue=MODULE
Вариант 2. (Рекомендованный) Установка CS Интегратора
при установке продукта
Дистрибутив CS Интегратора включается в дистрибутив приложения.
Данные для регистрации приложения содержатся в файле AppToReg.ini, который должен быть расположен в папке AppToReg дистрибутива CS Интегратора. Формат секций файла AppToReg.ini аналогичен формату секций [\Products\...] файла Products.ini
Пример. Для RasterDesk 6.0 файл AppToReg.ini будет иметь вид:
[\Products\AutoCAD\R15.0\RasterDesk Pro 6.0]
Description=RasterDesk Pro 6.0 (c) 2004 Consistent Software
LoaderPathRegKey=HKEY_LOCAL_MACHINE\SOFTWARE\Consistent Software\RasterDesk Pro 6.0\6.0
LoaderPathRegValue=AppPath
LoaderFileName=RasterDesk.arx
LoaderFileSubDir=AC2000
MenuGroup=RasterDesk
MenuFile=%LOADER_PATH%\menu\large.mnu
[\Products\AutoCAD\R16.0\RasterDesk
Pro 6.0]
Description=RasterDesk Pro 6.0 (c)
2004 Consistent Software
LoaderPathRegKey=HKEY_LOCAL_MACHINE\SOFTWARE\Consistent
Software\RasterDesk Pro 6.0\6.0
LoaderPathRegValue=AppPath
LoaderFileName=RasterDesk.arx
LoaderFileSubDir=AC2004
MenuGroup=RasterDesk
MenuFile=%LOADER_PATH%\menu\large.mnu
[\Products\AutoCAD\R16.1\RasterDesk
Pro 6.0]
Description=RasterDesk Pro 6.0 (c)
2004 Consistent Software
LoaderPathRegKey=HKEY_LOCAL_MACHINE\SOFTWARE\Consistent
Software\RasterDesk Pro 6.0\6.0
LoaderPathRegValue=AppPath
LoaderFileName=RasterDesk.arx
LoaderFileSubDir=AC2004
MenuGroup=RasterDesk
MenuFile=%LOADER_PATH%\menu\large.mnu
[\Products\AutoCAD LT\R8\RasterDesk
Pro 6.0]
Description=RasterDesk Pro 6.0 (c)
2004 Consistent Software
LoaderPathRegKey=HKEY_LOCAL_MACHINE\SOFTWARE\Consistent
Software\RasterDesk Pro 6.0\6.0
LoaderPathRegValue=AppPath
LoaderFileName=RasterDesk.alx
LoaderFileSubDir=LT2002
MenuGroup=RasterDesk
MenuFile=%LOADER_PATH%\menu\large.mnu
CommandGroups=CSAPP
Modules=RasterDesk.alx
ARasterize.dll udslib15.dll aprefs15.dll AMerge15.dll AShS.dll SR.dll
RasterDesk.dll
[\Products\AutoCAD LT\R9\RasterDesk
Pro 6.0]
Description=RasterDesk Pro 6.0 (c)
2004 Consistent Software
LoaderPathRegKey=HKEY_LOCAL_MACHINE\SOFTWARE\Consistent
Software\RasterDesk Pro 6.0\6.0
LoaderPathRegValue=AppPath
LoaderFileName=RasterDesk.alx
LoaderFileSubDir=LT2004
MenuGroup=RasterDesk
MenuFile=%LOADER_PATH%\menu\large.mnu
CommandGroups=CSAPP
Modules=RasterDesk.alx
ARasterize.dll udslib15.dll aprefs15.dll AMerge15.dll AShS.dll SR.dll
RasterDesk.dll
[\Products\AutoCAD LT\R10\RasterDesk
Pro 6.0]
Description=RasterDesk Pro 6.0 (c)
2004 Consistent Software
LoaderPathRegKey=HKEY_LOCAL_MACHINE\SOFTWARE\Consistent
Software\RasterDesk Pro 6.0\6.0
LoaderPathRegValue=AppPath
LoaderFileName=RasterDesk.alx
LoaderFileSubDir=LT2005
MenuGroup=RasterDesk
MenuFile=%LOADER_PATH%\menu\large.mnu
CommandGroups=CSAPP
Modules=RasterDesk.alx
ARasterize.dll udslib15.dll aprefs15.dll AMerge15.dll AShS.dll SR.dll
RasterDesk.dll