Csacintegrator что это за программа
csacintegrator что за программа
Привет всем
Если вы заметили у себя процесс integrator.exe и теперь думаете что это такое и не вирус ли случайно, то я готов вас обрадовать — скорее всего не вирус
Нет, ну конечно вирус может маскироваться под этот процесс, но я такого еще не встречал.
На самом деле процесс integrator.exe относится к очередной программе для очистки ПК, сколько уже их развелось — просто тьма, и каждая лучше другой. При этом каждая такая программа ставит в диспетчер свой процесс, но бывает что таких процессов несколько. В итоге поставивши несколько программ для оптимизации ПК вы рискуете его еще замедлить Так вот, integrator.exe относится к программе Glary Utilities:
В программе есть очень много опций и нужный и ненужных, в общем все как обычно, такой себе набор инструментов для оптимизации, ничего нового.
Что я могу сказать о Glary Utilities? Если вы на компе часто ставите программы, часто удаляете, то чистить комп от мусора все таки нужно. А если вы поставили нужные вам программы один раз и только обновляете их иногда — то я думаю смысла в Glary Utilities или подобной нет.
В общем с процессом integrator.exe разобрались, это программа Glary Utilities. В диспетчере задач сидит себе, много оперативки не кушает, процессор не грузит:
Можно его завершить — ничего страшного не произойдет. Но при загрузке Windows он опять появится у вас в диспетчере задач. Чтобы автоматически не запускался, нужно его отключить в настройках Glary Utilities. Сперва запустим Glary Utilities, в трее программа имеет такую иконку:
Теперь в меню выбираем параметры:
И сразу на вкладке Общие параметры будет галочка, которую нужно снять:
Потом нажимаем ОК и все, теперь при включении компа процесс integrator.exe не будет автоматически запускаться.
Еще скажу, что если вдруг захотите удалить Glary Utilities, то это можно сделать при помощи специальной программы Revo Uninstaller, о которой я писал тут. Revo Uninstaller не просто удаляет программу но и чистит систему от ее остатков.
Также Glary Utilities можно удалить и при помощи штатных средств — заходим в панель управления, там находим значок Программы и компоненты, и запускаем его. В списке установленного софта ищем Glary Utilities, нажимаем правой кнопкой и выбираем Удалить, ну а потом следуем инструкциям. В общем не сложно
Если вы подозреваете что у вас под integrator.exe скрывается вирус, то рекомендую проверить комп утилитами HitmanPro и Dr.Web CureIt!, они хорошо находят вирусы. В общем все, желаю вам удачи
===Проверить все папки на доступ.
Иногда в сети с доменами при определенных политиках не стартуют модули интегратора версии 1.0.89. В реестр не попадают записи для автоматической загрузки стартовых модулей интегратора CsAcIntegrator.dbx и CsAcIntegrator.arx. Что-то запрещает писать в ветку HKLM, обычно – включенный UAC. Возможно, что-то другое. Предлагаю удалить интегратор и установить его под правами администратора.
В реестре в ветке HKLMSOFTWAREAutodeskAutoCADR23.1ACAD-3001:419Applications должны появиться ветки CsAcIntegrator и CsAcIntegratorStarter с информационными значениями для автоматической загрузки указанных модулей AutoCADом.
«PmPath»=»C:\Program Files (x86)\Common Files\Consistent Software\CsAcIntegrator\AC2020x64\CsAcIntegrator.arx»
«LOADER»=»C:\Program Files (x86)\Common Files\Consistent Software\CsAcIntegrator\AC2020x64\CsAcIntegrator.arx»
«Loader»=»C:\Program Files\CSoft\GeoniCS 2020\GcLoader20.arx»
«MenuFile»=»C:\Program Files\CSoft\GeoniCS 2020\GeoniCS.mnu»
«IniFile»=»C:\Program Files\CSoft\GeoniCS 2020\AC2020.ini»
А в Current_User (после инсталляции и первого запуска)
[HKEY_CURRENT_USERSoftwareAutodeskAutoCADR23.1ACAD-2001:419ProfilesGEONICS 2020CsAcIntegratorApplicationsGeoniCS 2020]
Проблема – неустановка CS Интегратора (не загружается GeoniCS и не выходит меню GeoniCS).
CS Интегратор включен в инсталляцию GeoniCS. Текущая версия – Build 92 (30.04.2019). При запуске инсталлятора GeoniCS 2020 интегратор, если его версия младше данной версии, переустанавливается. Проверьте каталог
c:Program Files(86)Common FilesConsistent SoftwareCsAcIntegrator.
Какие файлы есть в этом каталоге?
Какая версия CsAcIntegrator.exe, CsApmReg.dll (свойство файла (по правому клику мышки на файле), закладка «версия»)?
Загрузите и переустановите интегратор. Последнюю версию интегратора загрузите с http://www.csoftcom.com/csdn/CsAcIntegrator
Проверьте: возможно, файлы интегратора имеют установленный атрибут ReadOnly.
Интегратор устанавливается только в том случае, если он не был установлен ранее. Для этого смотрится наличие ветки в реестре SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ и ключа «DisplayName» (этот ключ взят для удобства). Каждый раз устанавливать нет смысла, т.к. возможны потери каких-либо предыдущих настроек.
Инсталлятор GeoniCS проверяет наличие установленного интегратора, обращаясь к ветке HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall и смотрит версию файла «c:Program FilesCommon FilesConsistent SoftwareCsAcIntegratorCsApmReg.dll», определяя версию(сборку) интегратора. Если версия интегратора на машине младше – производится его обновление, запуская инсталлятор интегратора с параметром: Setup.exe /CsForceReinstall.
Возможные причины неустановки CS интегратора:
1. Удаление интегратора вручную, без инсталлятора. Скрипт инсталлятора смотрит реестр и считает, что интегратор есть. Интегратор в этом случае не ставится.
2. Замусорение очень большим количеством временных файлов системного каталога для временных файлов :Documents and Settings Local SettingsTemp (путь по умолчанию, если пользователь не переопределил его).
Инсталляция интегратора упакована в самораспаковывающийся winrar архив с bat-скриптом запуска инсталляции, после исполнения которого все файлы их архива удаляются. Возможно, проблема кроется в способе запуска bat-скрипта из winrar через консольное окно dos-эмулятора. Наличие большого количества файлов препятствует нахождения файла бат-скрипта. Это ошибка (или ограничение) описана в MSDN. Тот же результат будет при прямом запуске инсталляции интегратора из инсталлятора GeoniCS, т.к. инсталлятор активно использует этот каталог.
Решение этой проблемы – выполнить системную утилиту подчистки системного диска от временных файлов перед запуском инсталлятора GeoniCS. Это требование большинства продуктов на MS платформе.
Можно: Удалите CS-интегратор старых версий (через панель управления).
Проверьте каталог C:Program FilesCommon FilesConsistent SoftwareCsAcIntegrator – он должен быть пуст.
Неизвестно: CsAcIntegrator.exe
CsAcIntegrator.exe
. был замечен в директориях
. вот такого размера
Версия | Размер в байтах |
---|---|
1.0.82 | 496696 (100.00%) |
csacintegrator что за программа
Привет всем
Если вы заметили у себя процесс integrator.exe и теперь думаете что это такое и не вирус ли случайно, то я готов вас обрадовать — скорее всего не вирус
Нет, ну конечно вирус может маскироваться под этот процесс, но я такого еще не встречал.
На самом деле процесс integrator.exe относится к очередной программе для очистки ПК, сколько уже их развелось — просто тьма, и каждая лучше другой. При этом каждая такая программа ставит в диспетчер свой процесс, но бывает что таких процессов несколько. В итоге поставивши несколько программ для оптимизации ПК вы рискуете его еще замедлить Так вот, integrator.exe относится к программе Glary Utilities:
В программе есть очень много опций и нужный и ненужных, в общем все как обычно, такой себе набор инструментов для оптимизации, ничего нового.
Что я могу сказать о Glary Utilities? Если вы на компе часто ставите программы, часто удаляете, то чистить комп от мусора все таки нужно. А если вы поставили нужные вам программы один раз и только обновляете их иногда — то я думаю смысла в Glary Utilities или подобной нет.
В общем с процессом integrator.exe разобрались, это программа Glary Utilities. В диспетчере задач сидит себе, много оперативки не кушает, процессор не грузит:
Можно его завершить — ничего страшного не произойдет. Но при загрузке Windows он опять появится у вас в диспетчере задач. Чтобы автоматически не запускался, нужно его отключить в настройках Glary Utilities. Сперва запустим Glary Utilities, в трее программа имеет такую иконку:
Теперь в меню выбираем параметры:
И сразу на вкладке Общие параметры будет галочка, которую нужно снять:
Потом нажимаем ОК и все, теперь при включении компа процесс integrator.exe не будет автоматически запускаться.
Еще скажу, что если вдруг захотите удалить Glary Utilities, то это можно сделать при помощи специальной программы Revo Uninstaller, о которой я писал тут. Revo Uninstaller не просто удаляет программу но и чистит систему от ее остатков.
Также Glary Utilities можно удалить и при помощи штатных средств — заходим в панель управления, там находим значок Программы и компоненты, и запускаем его. В списке установленного софта ищем Glary Utilities, нажимаем правой кнопкой и выбираем Удалить, ну а потом следуем инструкциям. В общем не сложно
Если вы подозреваете что у вас под integrator.exe скрывается вирус, то рекомендую проверить комп утилитами HitmanPro и Dr.Web CureIt!, они хорошо находят вирусы. В общем все, желаю вам удачи
===Проверить все папки на доступ.
Иногда в сети с доменами при определенных политиках не стартуют модули интегратора версии 1.0.89. В реестр не попадают записи для автоматической загрузки стартовых модулей интегратора CsAcIntegrator.dbx и CsAcIntegrator.arx. Что-то запрещает писать в ветку HKLM, обычно – включенный UAC. Возможно, что-то другое. Предлагаю удалить интегратор и установить его под правами администратора.
В реестре в ветке HKLMSOFTWAREAutodeskAutoCADR23.1ACAD-3001:419Applications должны появиться ветки CsAcIntegrator и CsAcIntegratorStarter с информационными значениями для автоматической загрузки указанных модулей AutoCADом.
«PmPath»=»C:\Program Files (x86)\Common Files\Consistent Software\CsAcIntegrator\AC2020x64\CsAcIntegrator.arx»
«LOADER»=»C:\Program Files (x86)\Common Files\Consistent Software\CsAcIntegrator\AC2020x64\CsAcIntegrator.arx»
«Loader»=»C:\Program Files\CSoft\GeoniCS 2020\GcLoader20.arx»
«MenuFile»=»C:\Program Files\CSoft\GeoniCS 2020\GeoniCS.mnu»
«IniFile»=»C:\Program Files\CSoft\GeoniCS 2020\AC2020.ini»
А в Current_User (после инсталляции и первого запуска)
[HKEY_CURRENT_USERSoftwareAutodeskAutoCADR23.1ACAD-2001:419ProfilesGEONICS 2020CsAcIntegratorApplicationsGeoniCS 2020]
Проблема – неустановка CS Интегратора (не загружается GeoniCS и не выходит меню GeoniCS).
CS Интегратор включен в инсталляцию GeoniCS. Текущая версия – Build 92 (30.04.2019). При запуске инсталлятора GeoniCS 2020 интегратор, если его версия младше данной версии, переустанавливается. Проверьте каталог
c:Program Files(86)Common FilesConsistent SoftwareCsAcIntegrator.
Какие файлы есть в этом каталоге?
Какая версия CsAcIntegrator.exe, CsApmReg.dll (свойство файла (по правому клику мышки на файле), закладка «версия»)?
Загрузите и переустановите интегратор. Последнюю версию интегратора загрузите с http://www.csoftcom.com/csdn/CsAcIntegrator
Проверьте: возможно, файлы интегратора имеют установленный атрибут ReadOnly.
Интегратор устанавливается только в том случае, если он не был установлен ранее. Для этого смотрится наличие ветки в реестре SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ и ключа «DisplayName» (этот ключ взят для удобства). Каждый раз устанавливать нет смысла, т.к. возможны потери каких-либо предыдущих настроек.
Инсталлятор GeoniCS проверяет наличие установленного интегратора, обращаясь к ветке HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall и смотрит версию файла «c:Program FilesCommon FilesConsistent SoftwareCsAcIntegratorCsApmReg.dll», определяя версию(сборку) интегратора. Если версия интегратора на машине младше – производится его обновление, запуская инсталлятор интегратора с параметром: Setup.exe /CsForceReinstall.
Возможные причины неустановки CS интегратора:
1. Удаление интегратора вручную, без инсталлятора. Скрипт инсталлятора смотрит реестр и считает, что интегратор есть. Интегратор в этом случае не ставится.
2. Замусорение очень большим количеством временных файлов системного каталога для временных файлов :Documents and Settings Local SettingsTemp (путь по умолчанию, если пользователь не переопределил его).
Инсталляция интегратора упакована в самораспаковывающийся winrar архив с bat-скриптом запуска инсталляции, после исполнения которого все файлы их архива удаляются. Возможно, проблема кроется в способе запуска bat-скрипта из winrar через консольное окно dos-эмулятора. Наличие большого количества файлов препятствует нахождения файла бат-скрипта. Это ошибка (или ограничение) описана в MSDN. Тот же результат будет при прямом запуске инсталляции интегратора из инсталлятора GeoniCS, т.к. инсталлятор активно использует этот каталог.
Решение этой проблемы – выполнить системную утилиту подчистки системного диска от временных файлов перед запуском инсталлятора GeoniCS. Это требование большинства продуктов на MS платформе.
Можно: Удалите CS-интегратор старых версий (через панель управления).
Проверьте каталог C:Program FilesCommon FilesConsistent SoftwareCsAcIntegrator – он должен быть пуст.
Неизвестно: CsAcIntegrator.exe
CsAcIntegrator.exe
. был замечен в директориях
. вот такого размера
Версия | Размер в байтах |
---|---|
1.0.82 | 496696 (100.00%) |
О CS-интеграторе
Последнюю версию интегратора загрузите с http://www.csoftcom.com/csdn/CsAcIntegrator Build 94 (05.04.2021)
===Проверить все папки на доступ.
setup.exe несет с собой номер версии CsAsIntegrator, пишется сюда:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\<6EB4DCFF-3C77-4D9D-9BE9-E343972B1587>\DisplayVersion для 64 бита
Иногда в сети с доменами при определенных политиках не стартуют модули интегратора версии 1.0.89. В реестр не попадают записи для автоматической загрузки стартовых модулей интегратора CsAcIntegrator.dbx и CsAcIntegrator.arx. Что-то запрещает писать в ветку HKLM, обычно – включенный UAC. Возможно, что-то другое. Предлагаю удалить интегратор и установить его под правами администратора.
В реестре в ветке HKLM\SOFTWARE\Autodesk\AutoCAD\R24.1\ACAD-5101:419\Applications\ должны появиться ветки CsAcIntegrator и CsAcIntegratorStarter с информационными значениями для автоматической загрузки указанных модулей AutoCADом.
«PmPath»=»C:\\Program Files (x86)\\Common Files\\Consistent Software\\CsAcIntegrator\\AC2021x64\\CsAcIntegrator.arx»
«LOADER»=»C:\\Program Files (x86)\\Common Files\\Consistent Software\\CsAcIntegrator\\AC2021x64\\CsAcIntegrator.arx»
«Loader»=»C:\\Program Files\\CSoft\\GeoniCS 2022\\GcLoader21.arx»
«MenuFile»=»C:\\Program Files\\CSoft\\GeoniCS 2022\\GeoniCS.cuix»
«IniFile»=»C:\\Program Files\\CSoft\\GeoniCS 2022\\AC2021.ini»
«LOADER»=»C:\\Program Files (x86)\\Common Files\\Consistent Software\\CsAcIntegrator\\AC2021x64\\CsAcIntegrator.dbx»
А в Current_User (после инсталляции и первого запуска)
[HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R24.1\ACAD-5101:419\Profiles\GEONICS 2022\CsAcIntegrator\Applications\GeoniCS 2022]
Проблема – неустановка CS Интегратора (не загружается GeoniCS и не выходит меню GeoniCS).
CS Интегратор включен в инсталляцию GeoniCS. Текущая версия – Build 94 (5.04.2021). При запуске инсталлятора GeoniCS 2022 интегратор, если его версия младше данной версии, переустанавливается. Проверьте каталог
c:\Program Files(86)\Common Files\Consistent Software\CsAcIntegrator.
Какие файлы есть в этом каталоге?
Какая версия CsAcIntegrator.exe, CsApmReg.dll (свойство файла (по правому клику мышки на файле), закладка «версия»)?
Загрузите и переустановите интегратор. Последнюю версию интегратора загрузите с http://www.csoftcom.com/csdn/CsAcIntegrator
Проверьте: возможно, файлы интегратора имеют установленный атрибут ReadOnly.
Интегратор устанавливается только в том случае, если он не был установлен ранее. Для этого смотрится наличие ветки в реестре SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\ <6EB4DCFF-3C77-4D9D-9BE9-E343972B1587>и ключа «DisplayName» (этот ключ взят для удобства). Каждый раз устанавливать нет смысла, т.к. возможны потери каких-либо предыдущих настроек.
Инсталлятор GeoniCS проверяет наличие установленного интегратора, обращаясь к ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ <6EB4DCFF-3C77-4D9D-9BE9-E343972B1587>и смотрит версию файла «c:\Program Files\Common Files\Consistent Software\CsAcIntegrator\CsApmReg.dll», определяя версию(сборку) интегратора. Если версия интегратора на машине младше – производится его обновление, запуская инсталлятор интегратора с параметром: Setup.exe /CsForceReinstall.
Возможные причины неустановки CS интегратора:
1. Удаление интегратора вручную, без инсталлятора. Скрипт инсталлятора смотрит реестр и считает, что интегратор есть. Интегратор в этом случае не ставится.
2. Замусорение очень большим количеством временных файлов системного каталога для временных файлов :\Documents and Settings\ \Local Settings\Temp\ (путь по умолчанию, если пользователь не переопределил его).
Инсталляция интегратора упакована в самораспаковывающийся winrar архив с bat-скриптом запуска инсталляции, после исполнения которого все файлы их архива удаляются. Возможно, проблема кроется в способе запуска bat-скрипта из winrar через консольное окно dos-эмулятора. Наличие большого количества файлов препятствует нахождения файла бат-скрипта. Это ошибка (или ограничение) описана в MSDN. Тот же результат будет при прямом запуске инсталляции интегратора из инсталлятора GeoniCS, т.к. инсталлятор активно использует этот каталог.
Решение этой проблемы – выполнить системную утилиту подчистки системного диска от временных файлов перед запуском инсталлятора GeoniCS. Это требование большинства продуктов на MS платформе.
Можно: Удалите CS-интегратор старых версий (через панель управления).
Проверьте каталог C:\Program Files\Common Files\Consistent Software\CsAcIntegrator\ – он должен быть пуст.
1. Введение
CS Интегратор для AutoCAD (далее CS Интегратор) предназначен для связывания приложений с профилями AutoCAD. Каждому профилю может быть поставлено в соответствие одно или несколько приложений, которые загружаются при активизации профиля, и выгружаются при его деактивизации. Переход от одной группы приложений к другой происходит путем переключения соответствующих профилей.
2. Пользовательский интерфейс
2.1. Управление приложениями и профилями
2.2. CS Интегратор для Windows
Помимо изложенных в п. REF _Ref64099333 \r \h 2.1 функций, CS Интегратор под Windows имеет следующие функции:
· Запуск AutoCAD в определенном профиле
· Создание ярлыков для запуска AutoCAD в определенном профиле.
2.2.1. Запуск AutoCAD в определенном профиле
Запуск AutoCAD в определенном профиле производится при помощи командной строки вида:
-a AutoCAD Id (например, AutoCAD\R16.0\ACAD-201:409)
-p Название профиля
— AcSSE Исполнить строку ( SendStringToExecute ) при запуске АвтоКАДа после загрузки приложений. Перед вызовом SendStringToExecute (), для строки вызывается функция CAcUiString :: ConvertMenuExecString (). Первый запущенный Интегратор с этой командой запускает АвтоКАД, все последующие пробрасывают команды в уже запущенный АвтоКАД.
-c Создать профиль, если не существует (обычно используется вместе с – g )
— g Ассоциировать приложение с вновь созданным профилем
2.2.2. Создание ярлыков для запуска AutoCAD в определенном профиле.
Для создания ярлыков с командной строкой, вид которой описан в предыдущем пункте, необходимо использовать операцию перетаскивания ( Drag ’ n ’ Drop ) из списка профилей. При создании ярлыка просматривается список приложений, ассоциированных с профилем. Первое встреченное значение шаблона или иконки ярлыка (см. п. 3.1 ) используются для создания ярлыка.
2.3. CS Интегратор для AutoCAD
Изменение настроек CS Интегратора в AutoCAD происходит в странице расширения диалога Настройки. Под AutoCAD LT диалоговое окно CS Интегратор вызывается при помощи команды DERU 0003_ CsAcIntegrator ( CsAcIntegrator ).
Выгрузка и загрузка приложений происходит как при стандартном переключении профилей, так и при переключении при помощи команды переключения профилей.
2.3.1. Команда переключения профилей
2.4. Автоматический поиск вновь установленных версий AutoCAD и приложений под них
2.4.1. Автоматический поиск версий AutoCAD
2.4.2. Автоматический поиск приложений
3. Программный интерфейс
3.1. Рекомендации по архитектуре приложений
3.1.1. Загрузочный модуль
На загрузочный модуль налагаются следующие требования:
· Загрузочный модуль не должен зависеть ни от одной не-системной библиотеки,
· Загрузочный модуль должен позволять загружать приложение при любой текущей директории.
3.1.2. Файл acad.rx и SupportPath
Приложения должны загружаться, не требуя наличия директории приложения в SupportPath профиля. В противном случае CS Интегратор может не суметь загрузить приложение в какой-либо отличный от «родного» профиль.
3.1.3. Профили
Приложение не должно требовать наличия заранее подготовленного профиля. При загрузке в профиле, в котором приложение ранее не загружалось, приложение должно выставлять установки по умолчанию.
3.1.4. Формат меню-файлов в AutoCAD ( LT ) 2006+
В AutoCAD 2006, при загрузке меню через I A cadMenuGroups::loadMenu(), панели инструментов и пункты меню добавляются во все профили и рабочие пространства (workspaces). Это просходит, если у панелей инструментов выставлен флажок «_Show», а пункты меню добавляются через MNL файл.
Для того, чтобы панели инструментов и пункты меню добавлялись только в текущий профиль, необходимо отказаться от использования MNL файла и заменить флажок «_Show» на «_ Hide ». CS Интегратор при загрузке меню делает панели инструментов видимыми и добавляет пункты меню в конец панели меню. В настоящей версии делаются видимыми все панели инструментов и добавляются все пункты меню (** POP1-**POP499).
3.1.5. Загрузка меню в в AutoCAD ( LT ) 2006+
При первом запуске приложения в AutoCAD ( LT ) 2006 Интегратор создает рабочее пространство ( workspace ) с именем, совпадающим с именем профиля. В этом рабочем пространстве включаются пункты меню и панели инструментов. При дальнейших запусках проверяется какое рабочее пространство является текущим, при несовпадении имени с именем профиля текущим устанавливается одноименное рабочее пространство.
При переключении профиля во время работы АвтоКАДа, проверка рабочего пространства не производится.
3.2. Регистрация приложений в CS Интеграторе
Для регистрации приложений в CS Интеграторе в реестре создаются следующие ключи:
HKLM \ Software\Autodesk\AutoCAD\Version\Locale \( CSApps | Applications)\ CsAcIntegrator
В каждом ключе создаются следующие значения:
Description писание приложения
Loader путь к загрузочному модулю приложения
MenuFile файл меню (*. mnu ), ассоциированный с данным приложением
MenuGroup название группы меню
Unloadable =1, если приложение выгружаемое
Profile название профиля, с которым необходимо ассоциировать приложение
KeepProfileApps =1, не удалять уже существующие ассоциации с приложениями
Modules список кодированных модулей (для AutoCAD LT )
CommandGroups список групп команд (для AutoCAD LT )
SmallIconPath путь к файлу в формате BMP с изображением маленькой (16х16) кнопки на панели инструментов. (Пока не используется)
Начиная с версии 1.0.64
Publisher название компании—автора продукта. Используется для создания директории % AppData %\ Publisher \ My Application
PerUserMenu =1, копировать меню перед первой загрузкой в % AppData %\Publisher\My Application\ACAD_KEY\ MenuFile
Примечание 1: Все значения, кроме значения Loader являются не обязательными
3.2.1. Ассоциация приложений с профилем
Для связи приложений с профилем, внутри ключа профиля в реестре создаются следующие ключи.
HKCU\Software\Autodesk\AutoCAD\Version\Locale\Profiles\My Profile\ CsAcIntegrator
В каждом ключе создаются следующие значения:
LoadOrder – индекс порядка загрузки приложения. Если 0 – автоматическое управление порядком загрузки.
3.2.2. Порядок загрузки приложений
CS Интегратор может автоматически загружать приложения в определенном порядке, для чего в реестре создан стандартный список приложений CS с соответствующими порядковыми номерами загрузки.
HKLM\Software\Autodesk\AutoCAD\Version\Locale \( CSApps | Applications)\ CsAcIntegrator
Порядок загрузки может быть переопределен в каждом профиле, для чего значение LoadOrder приложения в профиле (п. 3.2 ) должно быть отлично от нуля. В случае наличия в профиле приложений с переопределенным порядком загрузки, в начале загружаются они, затем же оставшиеся приложения со стандартным порядком загрузки. Если стандартный порядок загрузки приложения отсутствует, приложение загружается последним, причем порядок загрузки нескольких таких приложений не определен.
3.3. Загрузка CS Интегратора
По завершении операций по загрузке CS Интегратор, стартер выгружается.
3.3.1. Загрузка CS Интегратора в AutoCAD LT
HKLM\Software\Autodesk\AutoCAD\Version\Locale \( CSApps | Applications)\ CsAcIntegrator
Modules=” MyArx.arx MyDll.dll”
HKLM\Software\Autodesk\AutoCAD\Version\Locale \( CSApps | Applications)\ CsAcIntegrator
CommandGroups =”MYGROUP1 MYGROUP2”
Модули и группы команд разделяются пробелами.
3.4. Модуль CsApmReg.dll
DWORD dwSize ; размер структуры PMAN _ REG _ DATA в байтах
LPTSTR pszKey ; ключ AutoCAD,
например “AutoCAD\\R16.0\\ACAD-201:409”
LPTSTR pszLogicalName ; название приложения
LPTSTR pszLoader ; путь к загрузочному модулю
LPTSTR pszDescription ; описание приложения
LPTSTR pszModules ; список кодированных модулей
LPTSTR pszCommandGroups ; список групп команд
LPTSTR pszMenuGroup ; группа меню
LPTSTR pszMenuFile ; путь к файлу меню
LPTSTR pszTemplate ; шаблон чертежа
DWORD dwUnloadable ; выгружаемое ли приложение ( BOOL )
LPTSTR pszLargeIconName ; путь к большой (32×32) картинке кнопки в формате BMP
LPTSTR pszSmallIconName ; путь к маленькой (16×16) картинке кнопки в формате BMP
LPTSTR pszShortcutIconName ; путь к иконке ярлыка приложения в формате ICO
LPTSTR pszSupportPath ; путь, который будет добавлен в SupportPath
LPCSTR pszPublisher ; // E.g. Consistent Software
DWORD dwPerUserMenu ; // Copy menu files to AppData \.
LPCSTR pszReserved ; // Not implemented yet
BOOL RegisterAppInPMan ( const PMAN_REG_DATA * pRegData );
Регистрация приложения в CS Интеграторе
Регистрация приложения в CS Интеграторе. Информация о регистрации задается секцией ini файла.
pszIniFile путь к ini файлу
pszSection название секции
dwForceRegister регистрировать ли заново уже зарегистрированное приложение (BOOL)
Регистрация приложения в CS Интеграторе. Информация о регистрации задается секцией “\CsAcIntegrator” ini файла. Зарегистрированные приложения регистрируются заново.
lpsz LogicalName название приложения
BOOL UnregAppInPManAllAcads ( LPTSTR pszLogicalName );
lpsz LogicalName название приложения
pszKey ключ AutoCAD, например “AutoCAD\\R16.0\\ACAD-201:409”
lpszProfile название профиля
pszLogicalName название приложения
bUnregOldApps деассоциирвать ли ранее ассоциированные приложения
pszKey ключ AutoCAD, например “AutoCAD\\R16.0\\ACAD-201:409”
lpszProfile название профиля
pszName название кнопки, подсказка (ToolTip)
pszHelpString название кнопки, строка в строке состояния
pszLargeIconPath путь к большой (32×32) картинке кнопки в формате BMP
pszSmallIconPath путь к маленькой (16×16) картинке кнопки в формате BMP
lpsz New Profile название создаваемого профиля
lpszNewProfileDescription описание создаваемого профиля
Функция копирует текущий профиль. Если текущий профиль не существует, копирутся первый профиль по алфавиту
pszKey ключ AutoCAD, например “AutoCAD\\R16.0\\ACAD-201:409”
lpszProfile название удаляемого профиля
Функция удаляет указанный профиль.
REG15_API BOOL DeleteProfileAllAcads ( LPCTSTR lpszProfile );
lpszProfile название удаляемого профиля
Функция удаляет указанный профиль во всех установленных верисях AutoCAD
Удаление директории AppData данного приложения. Информация о регистрации задается секцией ini файла.
pszIniFile путь к ini файлу
pszSection название секции
Внимание, для работы функции необходимо наличие в ini файле значения Publisher (см. п. 3.5.3 ).
REG15_API BOOL DeleteAppDataIni ( LPCSTR pszIniFile ); // Use [\ CsAcIntegrator ] section
Удаление директории AppData данного приложения. Информация о регистрации задается секцией “\CsAcIntegrator” ini файла.
pszIniFile путь к ini файлу
3.5. Файл Products.ini
Файл Products.ini предназначен для поиска и автоматической регистрации в CS Интеграторе старых приложений, не поддерживающих CS Интегратор.
3.5.1. Секция [ General ]
Секция содержит общие данные
Version версия файла. Если номер версии больше, чем установленной ранее, секция LoadOrder переносится в реестр.
3.5.2. Секция [ LoadOrder ]
Секция содержит стандартный порядок загрузки приложений
LoadOrder1=My Application 1
LoadOrder2=My Application 2
3.5.3. Секции [\Products\. ]
В секциях вида [\ Products \ ACAD _ ID \ PRODUCT _ NAME ] содержатся данные для автоматической регистрации вновь установленных приложений.
Части названия секции:
PRODUCT _ NAME название приложения
[\Products\AutoCAD\R16.0\RasterDesk Pro 6.0]
Определение загрузочного модуля. Вариант 1:
Lo aderPathRegValue название значения, содержащее путь (без имени файла) к загрузочному модулю
LoaderFileSubDir подпапка относительно LoaderPathRegValue, содержащая загрузочный модуль
LoaderFileName имя файла загрузочного модуля
[\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
LoaderFileSubDir =AC2004 MenuGroup = RasterDesk MenuFile =%LOADER_PATH%\menu\ large.mnu
Определение загрузочного модуля. Вариант 2:
LoaderFullPathRegKey ключ реестра, в котором находится значение LoaderFullPathRegValue. Последовательность %ACAD_KEY% заменяется на ключ соответствующей версии AutoCAD
LoaderFullPathRegValue название значение, содержащее полный путь к загрузочному модулю
[\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
Определение загрузочного модуля. Вариант 3. Используется, только если загрузочный модуль не определен по вариантам 1 или 2.
ProductName название приложения (переопределяет PRODUCT _ NAME )
MenuFile файл меню (*. mnu ), ассоциированный с данным приложением
MenuGroup название группы меню
Unloadable =1, если приложение выгружаемое
Profile название профиля, с которым необходимо ассоциировать приложение
KeepProfileApps =1, не удалять уже существующие ассоциации с приложениями
Modules список кодированных модулей (для AutoCAD LT )
CommandGroups список групп команд (для AutoCAD LT )
LargeIconPath путь к файлу в формате BMP с изображением большой (32х32) кнопки на панели инструментов. (Пока не используется. В будущем будет использоваться для автоматического заполнения одноименного поля в секции ToolbarItem см. п. 3.4 )
SmallIconPath путь к файлу в формате BMP с изображением маленькой (16х16) кнопки на панели инструментов. (Пока не используется)
SupportPath пути, которые будут добавлены в SupportPath при вызове функции RegisterAppInProfile ()
Начиная с версии 1.0.64
Publisher название компании—автора продукта. Используется для создания директории % AppData %\ Publisher \ My Application
PerUserMenu =1, копировать меню перед первой загрузкой в % AppData %\Publisher\My Application\ACAD_KEY\ MenuFile
Примечание. Во всех ключах, в которых используются пути, могут быть использованы макропеременные:
% ACAD _ KEY % ключ соответствующей версии AutoCAD, например, AutoCAD\R16.0\ACAD-201:409
% INI _ PATH % путь к ini файлу
% LOADER _ PATH % путь к загрузочному модулю
4. Пошаговая инструкция
1. Установить CS Интегратор
2. Зарегистрировать приложение при помощи одной из функций RegisterAppInPMan (п. 3.7 )
3. Ассоциировать приложение с профилем при помощи функции RegisterAppInProfile (п. 3.7 )
4. Создать ярлык на CsAcIntegrator.exe (п. 2.2.2 )
5. Запустить приложение при помощи созданного ярлыка