C# 및 AutoCAD 관리 API 참조를 사용하여 AutoCAD에서 일부 작업을 자동화하는 플러그인을 개발했습니다. 프로젝트에서 참조를 추가하는 동안 AutoCAD 설치 폴더에서 accoremgd.dll, acdbmgd.dll, acmgd.dll의 절대 경로를 제공했습니다. 이러한 dll을 복사 할 수 없으므로 배포시 이러한 참조를 어떻게 제공합니까? 결과 dll 플러그인을 다른 시스템에 어떻게 사용합니까?AutoCad .Net dll을 배포하는 방법은 무엇입니까?
0
A
답변
0
이러한 참조에 대해 걱정할 필요가 없습니다. dll을 배포하기 만하면됩니다. 사용자가 AutoCad를 설치했다고 가정하면 프로젝트에서 참조하는 모든 dll은 acad.exe
과 동일한 디렉토리에 있으며 응용 프로그램에 자동으로 표시됩니다. 이러한 이유로 프로젝트가 특정 위치의 dll을 대상으로한다는 사실은 중요하지 않습니다.
배포하려면 시스템에서와 동일한 방식으로 작동합니다. 자동 로딩을 설정하기 만하면됩니다. 기본적으로 두 가지 가장 좋은 옵션은 레지스트리를 사용하거나 acad.lsp
또는 acaddoc20xx.lsp
중 하나를 사용하여 시작할 때 DLL을 NETLOAD하는 것입니다. This article 두 기술을 통해 안내합니다. 스레드의 this answer 및 기타도 참조하십시오.