Автонастройка 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:. Я знаю, что это неправильно, но такое пока что работает. Что не может не радовать ![]()
По ходу дела прикол: любой пробел может оказать самое непредсказуемое действие. Так что тестим, тестим, проверяем, гоняем... ![]()
С пробелами ваще беда.
clear_cache.bat и clear_obj.bat пробелы в путях так и не победил.
Так и пришлось менять структуру каталогов что б без пробелов и кирилицы
Ну я ж не бог ) Да и в батниках, по-моему, ты шаришь больше меня