Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 18-01-2017, 21:20:42
-
Как сделать универсальное приложение к AutoCAD,
к которому можно было бы подключить один комплект
сборок (к примеру для Win32). А приложение совместимо
было бы с AutoCAD 32 и 64?
-
Компилируешь в AnyCpu - если есть нативные платформо-зависимые сборки - то размещаешь их в подкаталогах x86 и x64 соответственно. В "особых" случаях могут возникать "кренделя" (например набор аргументов функций в библиотеках может различаться) - тогда надо немного потанцевать с бубном вокруг этих библиотек - но это не часто.
-
Как сделать универсальное приложение к AutoCAD,
к которому можно было бы подключить один комплект
сборок (к примеру для Win32). А приложение совместимо
было бы с AutoCAD 32 и 64?
Если используешь AutoCAD COM/ActiveX, то универсальной сборки не будет. Разве что ты будешь использовать позднее связывание.
-
Как я понимаю - можно пользоваться директивами препроцессора. Правда я так и не научился :(
Поправьте, если ошибаюсь
-
Директивы можно использовать для того, чтобы был универсальный код. Но они не избавят от необходимости компилировать отдельные dll под разные разрядности или версии AutoCAD.