У внешней программы запускающей автокад есть необходимость определять что автокад запустился и готов к работе.Как она запускает AutoCAD?
Как она запускает AutoCAD?
CreateProcess(str1, str2, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
Я с киберфорума и привык что там для форматирования кода каждого из языков есть отдельная кнопка. Это очень удобно. Удобнее чем выбирать в списке.А здесь иначе. Извольте соблюдать Правила форума. Кстати, я уже не первый раз об этом Вас прошу.
А как тогда нужно запускать автокад?Статью, ссылку на которую я давал выше, читали?
Как выбрать какой автокад запустить на этапе исполнения? у меня всегда 2014 запускается, хотя я указал tlb от 2010-го.А кто тебе сказал, что tlb хоть как-то определяет какая версия AutoCAD будет запущена? Даже то, что указано в моей статье по ссылке выше не гарантирует запуск указанной версии AutoCAD. Чтобы запускалась нужная версия через COM/ActiveX нужно править налету реестр, причем раздел, который недоступен обычным пользователям: HKEY_CLASSES_ROOT\AutoCAD.Application и/или HKEY_CLASSES_ROOT\AutoCAD.Application.XX.Y
Еще не понятно где указывать разрядность того автокада который необходимо запуститьВ пределах от 2010 и до последнего на текущий момент 2017 разрядность системы определяет разрядность AutoCAD, так что тебе не нужно с этим заморачиваться.