Регистрация приложений в 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