Последовательность загрузки приложений в AutoCAD с учетом SECURELOAD

Автор Тема: Последовательность загрузки приложений в AutoCAD с учетом SECURELOAD  (Прочитано 23862 раз)

0 Пользователей и 4 Гостей просматривают эту тему.

Оффлайн Александр РивилисАвтор темы

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Чего-то с версиями акада понапутано, насколько я вижу... Везде вместо AutoCAD 2012 SP 1 должен быть AutoCAD 2013 SP 1

Оффлайн Александр РивилисАвтор темы

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Да. В оригинале статьи тоже самое.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Отсутствует информация о том, что пакет обновления SP1 для AutoCAD 2013 содержал ошибки, приводившие к аварийному завершению работы AutoCAD. В связи с этим Autodesk удалила со своего сайта обновление SP1, заменив его на SP1.1.

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Так же неплохо было бы сообщить, что accoreconsole "работает" с ключом /nolisp через одно место (почему-то я даже не удивился этому)... Смотрел в AutoCAD 2013 и 2016.

Попробуйте, запустив
Цитировать
accoreconsole /nolisp
выполнить сначала
Цитировать
(princ "123")
затем
Цитировать
(+ 2 5)
Первая команда отработает. Вторая - нет. Т.о. налицо неполная блокировка использования LISP в accoreconsole.

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
для значений 1 и 2 системной переменной SECURELOAD написана муть. В справке написано нормально.

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Цитировать
Ключ "/nolisp", появившийся в AutoCAD 2013, переименован в "/safemode" и теперь обрабатывает не только lsp / fas / vlx, но и вообще все исполняемые файлы, которые можно загрузить в AutoCAD. Использование этого ключа запустит AutoCAD в минимально возможной функциональности и позволит изменить AUTOLOADPATH в параметрах AutoCAD'a. Если AutoCAD запущен с этим ключом, то никакое выполнение кода невозможно.
не AUTOLOADPATH, но SECURELOAD.

Оффлайн Пашин Евгений

  • ADN PRO
  • *
  • Сообщений: 662
  • Карма: 12
  • Skype: pashin.evgeniy
Это ж что получается - SECURELOAD=0 и AutoCAD никаких сообщений-предупреждений не выводит?! Прелюбопытно.

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Это ж что получается - SECURELOAD=0 и AutoCAD никаких сообщений-предупреждений не выводит?! Прелюбопытно.
Ничего любопытного. Лучше бы этого варианта не было вовсе.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Это ж что получается - SECURELOAD=0 и AutoCAD никаких сообщений-предупреждений не выводит?! Прелюбопытно.
Ничего любопытного. Лучше бы этого варианта не было вовсе.
Кому как.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Кому как.
Любители создавать себе проблемы на ровном месте не в счёт.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Андрей, ситуации бывают сильно разные - не стоит всех грести под одну гребенку.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Андрей, ситуации бывают сильно разные - не стоит всех грести под одну гребенку.
Есть реальный пример, когда использование 0 будет полезным? Я считаю, что вешать на дверь табличку "Welcome, viruses!" - не самое разумное решение.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
В принципе есть. Идет отладка, загружается только что разработанный lsp из каталога, не являющегося доверенным. Или меню вместе с mnl для тестирования загружается из недоверенного каталога (смысла устанавливать новые значения на пару-тройку запусков лично я не вижу). Временно устанавливается secureload в 0, выполняется загрузка, значение переменной восстанавливается.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Что мешает в доверительные каталоги добавить тестовый каталог, доступный для чтения\записи и сохранять отлаживаемые файлы в нём? Я именно так и делаю. Чем тебе кажется вариант с 0 лучше?