2017-12-29 50 views
0

C# 및 AutoCAD 관리 API 참조를 사용하여 AutoCAD에서 일부 작업을 자동화하는 플러그인을 개발했습니다. 프로젝트에서 참조를 추가하는 동안 AutoCAD 설치 폴더에서 accoremgd.dll, acdbmgd.dll, acmgd.dll의 절대 경로를 제공했습니다. 이러한 dll을 복사 할 수 없으므로 배포시 이러한 참조를 어떻게 제공합니까? 결과 dll 플러그인을 다른 시스템에 어떻게 사용합니까?AutoCad .Net dll을 배포하는 방법은 무엇입니까?

답변

0

이러한 참조에 대해 걱정할 필요가 없습니다. dll을 배포하기 만하면됩니다. 사용자가 AutoCad를 설치했다고 가정하면 프로젝트에서 참조하는 모든 dll은 acad.exe과 동일한 디렉토리에 있으며 응용 프로그램에 자동으로 표시됩니다. 이러한 이유로 프로젝트가 특정 위치의 dll을 대상으로한다는 사실은 중요하지 않습니다.

배포하려면 시스템에서와 동일한 방식으로 작동합니다. 자동 로딩을 설정하기 만하면됩니다. 기본적으로 두 가지 가장 좋은 옵션은 레지스트리를 사용하거나 acad.lsp 또는 acaddoc20xx.lsp 중 하나를 사용하여 시작할 때 DLL을 NETLOAD하는 것입니다. This article 두 기술을 통해 안내합니다. 스레드의 this answer 및 기타도 참조하십시오.