Сообщество программистов Autodesk в СНГ

Статьи => Опубликованные статьи => Тема начата: Александр Ривилис от 22-06-2013, 17:44:00

Название: AutoCAD 2014 и Безопасность
Отправлено: Александр Ривилис от 22-06-2013, 17:44:00
AutoCAD 2014 и Безопасность (http://adn-cis.org/autocad-2014-i-bezopasnost.html)
Название: Re: AutoCAD 2014 и Безопасность
Отправлено: Алексей Кулик от 26-06-2013, 08:31:12
Хотелось бы уточнить (для разработчиков, вынужденных загружать множество файлов): не советую менять и устанавливать TRUSTEDPATHS (http://docs.autodesk.com/ACD/2014/RUS/index.html?url=files/GUID-2FB4611D-F141-48D5-9B6E-460EB59351AF.htm,topicNumber=d30e444357): значение этой системной переменной хранится в реестре. В некоторых ОС (например, Windows XP x32) максимальная длина строки, хранимой в реестре, ограничена 255 символами. Можно попробовать либо объединить файлы в один, либо устанавливать SECURELOAD (http://docs.autodesk.com/ACD/2014/RUS/index.html?url=files/GUID-541566C6-2738-49DD-87C3-C1490E924A02.htm,topicNumber=d30e437575) в 0, выполнять загрузку, а потом возвращать значение системной переменной.
Для файлов ExplodeAllProxy.arx, GeomProps.arx и им подобным такой подход не срабатывает: там надо именно устанавливать TRUSTEDPATHS, если каждый раз нажимать кнопку Load лень :)
Название: Re: AutoCAD 2014 и Безопасность
Отправлено: Александр Ривилис от 26-06-2013, 10:50:10
В некоторых ОС (например, Windows XP x32) максимальная длина строки, хранимой в реестре, ограничена 255 символами.
Путаешь длину строки и имя раздела в реестре. Цитата из http://support.microsoft.com/kb/256986/ru
Цитировать
Следующая таблица содержит список типов данных, определенных и используемых Windows на сегодняшний день. Максимальная длина имени параметра:

    Windows Server 2003, Windows XP и Windows Vista: 16 383 символов
    Windows 2000: 260 символов ANSI или 16 383 символа Юникод
    Windows 95, Windows 98 и Windows Millennium Edition: 255 символов

Значения большого размера (больше 2048 байт) хранятся во внешних файлах, а в реестр заносится имя такого файла. Это способствует повышению эффективности использования реестра. Максимальный размер параметра:

    Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: Доступная память
    Windows 95, Windows 98 и Windows Millennium Edition: 16 300 байт

Примечание. Общий размер всех параметров раздела не должен превышать 64 КБ.

Удобно сложить все используемые программы в один общий каталог и путь к нему добавить к TRUSTEDPATHS:
Цитировать
Если системная переменная TRUSTEDPATHS содержит папку, которая заканчивается символами "\..." (обратная косая черта и три точки), то все вложенные в нее папки также будут доверенными.