Я работаю над этим проектом. .Net EXE запускает AutoCAD и запускает некоторый код.После поиска в Google, у меня есть следующие варианты:
a) Activator.CreateInstance
b) Process.Start
Если я использую b), после запуска AutoCAD трудно контролировать код,так а) это единственный выбор.На компьютере моего клиента возможно иметь несколько установленных AutoCAD, разные версии (2008, 2009, 2010, 2011 и т. Д.), Разные предпочтения (AutoCAD Vanilla, AutoCAD Map, AutoCAD Architecture и т. Д.).Для другой версии я могу добавить номер версии, например, AutoCAD.Application.17.1 для 2008. Теперь другая проблема - единственная проблема, которую мне нужно выяснить.Например, на моей машине установлены AutoCAD Map и AutoCAD Architecture.Они находятся в другой папке.Activator.CreateInstance всегда запускает последнюю запущенную версию.Как я могу запустить AutoCAD Map в моем exe, даже если я просто использую AutoCAD Architecture.