Автонастройка VS для загрузки NET-сборки в ACAD

Есть проект на NET для ACAD2024 (и более ранние версии). Задача - заставить при старте отладки не только запустить ACAD, но и загрузить сборку.

Помним, да, что все здесь - всего лишь шпаргалка?

В отладке прописываю «Запуск сторонней программы»

1
C:\Program Files\Autodesk\AutoCAD 2021\acad.exe

В параметрах вызова:

1
/p "Some debug profile" /nologo /nohardware /b "c:\Autodesk\autoload.scr"

Теперь надо собственно этот autoload.scr сгенерировать.
В событии «Перед сборкой» добавляю

1
2
3
set dirName="c:\Autodesk"
if not exist %dirName% md %dirName%
echo netload "$(TargetPath)"> %dirName%\autoload.scr

Только потому, что переменные MSBuild acad понимать отказывается, приходится писать практически в корень диска c:. Я знаю, что это неправильно, но такое пока что работает. Что не может не радовать ;)

По ходу дела прикол: любой пробел может оказать самое непредсказуемое действие. Так что тестим, тестим, проверяем, гоняем... ;)



Комментарии

Есть 2 коммент. к “Автонастройка VS для загрузки NET-сборки в ACAD”
  1. drz пишет:

    С пробелами ваще беда.
    clear_cache.bat и clear_obj.bat пробелы в путях так и не победил.
    Так и пришлось менять структуру каталогов что б без пробелов и кирилицы

  2. Кулик Алексей aka kpblc пишет:

    Ну я ж не бог ) Да и в батниках, по-моему, ты шаришь больше меня ;)

Поделитесь своим мнением


Я не робот.