배포
이 페이지는 작업장의 컴퓨터에 AFDIM을 설치하는 담당자를 위한 안내입니다. AFDIM은 다운로드 페이지에서 받는 Inno Setup 설치 프로그램 AFDIM_Setup_<version>.exe 하나로 제공됩니다. 설치 프로그램은 AutoCAD® Autoloader 번들을 설치합니다. NETLOAD나 COM 등록을 포함해 AutoCAD에 직접 등록할 항목은 없습니다. AutoCAD는 시작할 때마다 ApplicationPlugins 폴더를 검색해 번들을 로드합니다.
설치 위치
제목이 “설치 위치 ”인 섹션| 범위 | 플러그인 번들 | 제거 프로그램 | 관리자 권한 필요 |
|---|---|---|---|
| 사용자별(기본값) | %APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle | %APPDATA%\AFDIM\uninstall\unins000.exe | 아니요 |
전체 사용자(/ALLUSERS) | %ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle | %ProgramFiles%\AFDIM\uninstall\unins000.exe | 예 |
AutoCAD가 번들 폴더를 검색하므로 제거 프로그램은 의도적으로 번들 폴더 밖에 둡니다. 전체 사용자 설치에서는 일반 사용자가 제거 프로그램을 바꿀 수 없도록 %ProgramFiles% 아래에 저장합니다. 표에 있는 설치 방식의 제거 프로그램만 사용하세요. 이전 메시지가 그곳을 안내하더라도 %ProgramData%에 있는 제거 프로그램은 절대 실행하지 마세요. 전체 사용자 설치의 제거 프로그램이 없으면 다운로드 페이지의 공식 설치 프로그램을 /ALLUSERS로 실행해 해당 설치를 복구한 다음 제거하세요. 설치 프로그램은 다른 방식의 설치 위에 설치하는 것을 거부합니다. 사용자별 설치의 제거 프로그램은 관리자 권한 없이 실행하세요.
번들에는 Autoloader 매니페스트 PackageContents.xml, 설치 버전·업데이트 채널·설치 범위가 담긴 state.json 및 버전별 하위 폴더가 있는 Contents 폴더가 있습니다. /NOAUTOUPDATE로 설치하면 noautoupdate라는 파일이 추가됩니다. 설치 프로그램은 시작 메뉴 바로 가기 AFDIM › AFDIM Help도 추가합니다.
AFDIM은 실행 중 다음 위치에 데이터를 씁니다. 모든 Windows 계정은 별도의 데이터를 사용합니다. %ProgramData%\AFDIM\license는 예외로 모든 계정이 공유합니다.
| 위치 | 내용 |
|---|---|
%APPDATA%\AFDIM | 설정 및 저장된 제도 표준 |
%LOCALAPPDATA%\AFDIM\logs | 지원 로그 |
%LOCALAPPDATA%\AFDIM\cache | 업데이트 다운로드 |
%LOCALAPPDATA%\AFDIM\license | 이 Windows 계정의 라이선스 |
%ProgramData%\AFDIM\license | Windows에서 쓰기를 허용하는 경우 컴퓨터의 모든 계정에 적용되는 라이선스 |
HKCU\Software\AFDIM | 설치 ID와 라이선스 확인 시각 기록 |
%TEMP%\AFDIM | 설정 대화상자의 About 탭에서 Export the last run’s geometry…로 만든 형상 내보내기 파일 |
제거 프로그램은 라이선스 폴더와 레지스트리 키를 항상 보존합니다. 제거를 참조하세요.
두 설치 범위는 함께 사용할 수 없습니다
제목이 “두 설치 범위는 함께 사용할 수 없습니다 ”인 섹션다른 범위로 AFDIM이 이미 설치되어 있으면 설치 프로그램은 실행을 거부합니다. AutoCAD는 ApplicationPlugins의 두 루트를 모두 검색하므로 두 복사본이 모두 로드됩니다. AFDIM 명령이 중복 등록되고 소프트웨어 내 업데이트 프로그램은 그중 하나만 업그레이드합니다. 거부 메시지에는 먼저 실행해야 할 정확한 unins000.exe가 나옵니다. 자동 설치에서는 메시지가 표시되지 않습니다. 설치 없이 중단되고 이유는 /LOG 파일에 기록됩니다.
지원되는 AutoCAD 릴리스
제목이 “지원되는 AutoCAD 릴리스 ”인 섹션번들 하나로 모든 설치된 AutoCAD에서 사용할 수 있습니다. PackageContents.xml은 각 AutoCAD 릴리스 시리즈에 맞는 빌드를 지정합니다.
| 빌드 | 릴리스 시리즈 | AutoCAD 연도 | 상태 |
|---|---|---|---|
net472 | R19.0~R23.1 | 2013~2020 | 출시됨. 2014 및 2016~2018은 시험 중 |
net48 | R24.0~R24.3 | 2021, 2022, 2023, 2024 | 출시됨 |
net8.0-windows | R25.0~R25.1 | 2025, 2026 | 출시됨 |
net10.0-windows | R26.0 | 2027 | 출시됨, 시험 중 |
지원되는 시리즈에 속하는 AutoCAD를 나중에 설치해도 재설치 없이 AFDIM이 로드됩니다. 같은 연도의 AutoCAD Mechanical은 같은 빌드를 로드합니다. AutoCAD LT에는 .NET API가 없으므로 지원하지 않습니다. 마법사의 Detected AutoCAD 페이지는 정보를 표시하며 버전별 체크박스는 없습니다.
AutoCAD 실행 중 설치
제목이 “AutoCAD 실행 중 설치 ”인 섹션지원됩니다. 각 버전은 자체 하위 폴더에 설치되므로 실행 중인 AutoCAD가 설치 프로그램이 쓰는 파일을 잠그지 않습니다. 설치 프로그램은 안내를 표시하고 계속 진행합니다. 먼저 AutoCAD를 닫을 필요는 없습니다. 실행 중인 AutoCAD는 다음에 시작할 때 AFDIM을 로드합니다.
자동 설치
제목이 “자동 설치 ”인 섹션AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART설치 마법사와 라이선스 계약은 영어로 제공됩니다. AFDIM Help 페이지는 Windows가 베트남으로 설정되어 있으면 베트남어로 열리고, 그 외에는 영어로 열립니다.
플러그인에는 자체 인터페이스 언어가 있습니다. 새로 설치하면 영어로 시작하고 Windows가 베트남으로 설정된 경우(표시 언어, 지역 형식 또는 국가) 베트남어로 시작합니다. 사용자는 설정 대화상자 머리글의 56개 언어 드롭다운 목록에서 언어를 변경할 수 있습니다. 설정 대화상자는 AFDIM 리본 탭의 Settings 버튼으로 엽니다. 언어 선택은 대화상자, 알림 창 및 명령줄 메시지에 적용됩니다. 아직 번역되지 않은 텍스트는 영어로 표시됩니다. 선택은 각 사용자의 설정에 저장됩니다.
| 스위치 | 효과 |
|---|---|
/VERYSILENT | 사용자 인터페이스를 표시하지 않습니다. 스크립트 배포에 사용합니다. |
/SILENT | 마법사 페이지 없이 진행 창만 표시합니다. |
/SUPPRESSMSGBOXES | 메시지 상자를 표시하지 않습니다. /VERYSILENT와 함께 사용합니다. |
/NORESTART | 재시작하지 않습니다. 설치에는 재시작이 필요하지 않지만 이 스위치를 전달하세요. |
/LOG="C:\path\afdim.log" | 전체 설치 로그를 작성합니다. 설치 관련 지원 요청에 첨부하세요. |
/ALLUSERS | %ProgramFiles% 아래에 전체 사용자용으로 설치합니다. 관리자 권한이 필요합니다. state.json에 컴퓨터 범위를 기록하고 소프트웨어 내 업데이트를 끕니다. |
/CURRENTUSER | 현재 사용자용으로 설치합니다. 기본값입니다. |
/NOAUTOUPDATE | noautoupdate 파일을 추가해 이 설치의 소프트웨어 내 업데이트를 끕니다. 이 스위치 없이 설치 프로그램을 다시 실행하면 업데이트가 다시 켜집니다. |
/EXCLUDESERIES=<series> | 해당 릴리스 시리즈를 지원하는 빌드를 제외해 시리즈에 속한 AutoCAD 릴리스가 AFDIM을 로드하지 않도록 합니다. 여러 시리즈는 쉼표로 구분합니다. |
/NOICONS | 시작 메뉴 바로 가기를 만들지 않습니다. |
/DIR="C:\path" | 설치 폴더를 지정합니다. AutoCAD는 표준 ApplicationPlugins 위치만 검색하므로 대부분의 경우 올바른 설정이 아닙니다. |
/EXCLUDESERIES에는 연도가 아니라 릴리스 시리즈를 지정합니다. 2013=R19.0, 2014=R19.1, 2015=R20.0, 2016=R20.1, 2017=R21.0, 2018=R22.0, 2019=R23.0, 2020=R23.1, 2021=R24.0, 2022=R24.1, 2023=R24.2, 2024=R24.3, 2025=R25.0, 2026=R25.1, 2027=R26.0입니다. 스위치는 해당 시리즈를 지원하는 빌드 전체를 제외합니다. R23.0을 제외하면 20132020의 모든 AutoCAD에서 AFDIM 로드가 중단됩니다. R24.1을 제외하면 20212024의 모든 AutoCAD에서 중단됩니다. R25.0 또는 R25.1을 제외하면 2025와 2026에서 모두 중단됩니다. 설치 프로그램은 모르는 시리즈를 무시합니다.
사용자별 또는 전체 사용자
제목이 “사용자별 또는 전체 사용자 ”인 섹션사용자별 설치의 보안상 차이
제목이 “사용자별 설치의 보안상 차이 ”인 섹션기본 설치는 플러그인 DLL을 %APPDATA% 아래에 둡니다. 로그인한 사용자는 이 폴더에 쓸 수 있고 AutoCAD는 시작할 때마다 자체 프로세스에 DLL을 로드합니다. 이미 해당 사용자 권한으로 실행 중인 프로그램(예: 악성코드 또는 침해된 추가 기능)이 DLL을 덮어쓸 수 있습니다. 그러면 별도 안내나 관리자 권한 없이 그 코드가 이후 AutoCAD 안에서 실행됩니다. 관리자 권한 없이 설치할 수 있으려면 사용자가 폴더에 쓸 수 있어야 하므로 모든 사용자별 AutoCAD 플러그인에 동일하게 적용됩니다.
위험을 줄이는 방법:
| 조치 | 효과 |
|---|---|
/ALLUSERS로 설치 | DLL을 표준 사용자가 쓸 수 없는 %ProgramFiles% 아래에 둡니다. 교체하려면 관리자 권한이 필요합니다. |
SECURELOAD를 기본값 1로 유지 | AutoCAD가 신뢰된 경로 밖의 .NET 어셈블리를 거부합니다. 신뢰된 파일을 같은 위치에서 덮어쓰는 것은 막지 않지만 다른 곳에 둔 새 DLL은 차단합니다. |
| WDAC 또는 AppLocker 애플리케이션 제어 | 변조된 DLL을 차단할 수 있습니다. 0.1.6부터 설치 프로그램과 AFDIM.dll은 코드 서명되어 있습니다(게시자 TO VAN TIN). |
| 번들 폴더에 예상치 못한 쓰기가 있는지 감시 | 설치 프로그램 또는 소프트웨어 내 업데이트(About 탭의 Update now) 외에는 Contents\<version>\을 수정할 이유가 없습니다. |
관리자만 DLL을 변경할 수 있는 위치에 두려는 작업장은 /ALLUSERS로 설치하세요.
여러 좌석이 있는 작업장과 로밍 프로필
제목이 “여러 좌석이 있는 작업장과 로밍 프로필 ”인 섹션여러 좌석이 있는 작업장에서는 /ALLUSERS를 사용하세요. %APPDATA%는 로밍됩니다. 로밍 프로필이나 폴더 리디렉션을 사용하는 환경에서 사용자별 설치를 하면 로그인할 때마다 네트워크로 플러그인을 복사합니다. 같은 사용자로 로그인한 두 컴퓨터가 폴더를 동시에 사용하려 할 수도 있습니다.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS예를 들어 SCCM, Intune 또는 그룹 정책 시작 스크립트처럼 권한을 높인 환경에서 실행하세요. 이후 컴퓨터의 모든 사용자가 AFDIM을 사용할 수 있고 플러그인 파일은 로밍 프로필에 들어가지 않습니다. 각 사용자의 %APPDATA%\AFDIM 설정은 계속 프로필에 포함됩니다.
로밍 프로필에서 사용자별 설치를 유지해야 한다면 폴더 리디렉션에서 %APPDATA%\Autodesk\ApplicationPlugins를 제외하세요.
컴퓨터 전체 설치의 업데이트
제목이 “컴퓨터 전체 설치의 업데이트 ”인 섹션전체 사용자 설치(컴퓨터 전체 설치라고도 함)에서는 일반 사용자가 %ProgramFiles%에 쓸 수 없으므로 소프트웨어 내 업데이트가 꺼집니다. 새 버전이 있으면 설정 대화상자의 About 탭 Updates 그룹에 Update now 대신 다음 문구가 표시됩니다.
이 설치는 자체 업데이트할 수 없습니다. 모든 사용자용으로 설치되었거나 설치 시 업데이트가 꺼졌거나 폴더가 읽기 전용입니다.
처음 설치할 때와 같은 방법으로 새 버전을 배포하세요. 기존 설치 위에 최신 설치 프로그램을 실행해 업그레이드할 수 있습니다. 각 사용자의 설정과 각 컴퓨터의 라이선스는 유지됩니다. 각 버전의 변경 사항은 릴리스 정보 페이지에 있습니다.
업데이트 확인은 update.afdim.com의 서명된 업데이트 피드에 HTTPS 요청 한 번을 보냅니다. AutoCAD를 차단하지 않습니다. AFDIM은 다음 시점에 확인합니다.
- AutoCAD가 시작될 때 백그라운드에서: 확인에 성공하면 최소 24시간 간격, 실패하면 최소 2시간 간격
- 설정 대화상자가 열릴 때: 해당 AutoCAD 세션에서 아직 확인하지 않은 경우 한 번
- 사용자가 About 탭에서 Check now를 선택할 때
앞의 두 확인은 About 탭에서 Check for updates automatically를 선택했고 AFDIM_DISABLE_BACKGROUND_SERVICES=1 환경 변수가 설정되지 않은 경우에만 실행됩니다. 이 변수를 설정하면 대기 중인 라이선스 파일이나 갱신을 가져오는 백그라운드 라이선스 확인과 AFDIM 로그 파일도 꺼집니다. 로그 파일이 없으면 지원 ZIP에 로그가 포함되지 않습니다.
배포된 컴퓨터의 라이선스
제목이 “배포된 컴퓨터의 라이선스 ”인 섹션각 컴퓨터에는 자체 라이선스가 필요합니다. 설정 대화상자의 About 탭에 있는 Licence 그룹에서 활성화하세요. 라이선스 키가 있으면 사용자가 Enter licence key…를 선택합니다. 이때 컴퓨터가 HTTPS로 api.afdim.com에 연결되어야 합니다. AutoCAD에서 네트워크를 사용할 수 없으면 Request licence를 선택합니다. 표시된 요청 코드를 라이선스 페이지에서 보냅니다. 회신으로 받은 라이선스 파일은 같은 그룹에서 Load licence…로 불러옵니다. 라이선스 작동 방식을 참조하세요.
Windows가 허용하면 AFDIM은 불러온 라이선스도 %ProgramData%\AFDIM\license에 기록합니다. 같은 컴퓨터의 다른 Windows 계정은 다시 활성화하지 않아도 됩니다.
자동 제거
제목이 “자동 제거 ”인 섹션rem per-user install (default)"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
rem all-users install, from an elevated context"%ProgramFiles%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTInno Setup은 레지스트리 키 Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1의 QuietUninstallString 값에도 자동 제거 명령을 기록합니다. 사용자별 설치에서는 키가 HKCU, 전체 사용자 설치에서는 HKLM 아래에 있습니다.
기본적으로 제거 프로그램은 사용자 설정을 보존하므로 제거 후 재설치해 복구할 수 있습니다. 데이터를 삭제하려면 /PURGEDATA를 추가하세요.
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA/PURGEDATA는 제거 프로그램을 실행하는 계정의 %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM 및 %TEMP%\AFDIM을 삭제합니다. 다른 Windows 계정의 폴더는 보존됩니다. %LOCALAPPDATA%\AFDIM의 license 폴더는 항상 보존됩니다. /PURGEDATA는 %ProgramData%\AFDIM\license나 HKCU\Software\AFDIM 레지스트리 키를 삭제하지 않습니다. 업데이트 캐시는 항상 제거됩니다.
제거 중 AutoCAD가 실행 중이면 제거 프로그램은 AutoCAD가 사용 중인 파일을 그대로 둡니다. 대화형 제거에서는 이를 알리는 창이 표시됩니다. 모든 CAD 창을 닫은 다음 제거 프로그램을 다시 실행하십시오. 자동(무인) 제거는 해당 파일을 로그에 나열합니다. 재시작을 요청하지 않습니다. 경로가 바뀐 폴더의 파일도 남겨 둡니다. 모든 CAD 창을 닫고 제거나 재설치를 다시 시도하거나, 직접 삭제하기 전에 로그에 기록된 경로를 확인하세요. 다음 로그인 때 삭제되는 것은 없습니다.
배포 후 확인
제목이 “배포 후 확인 ”인 섹션- AutoCAD를 시작합니다. 리본에 Dimension 및 Settings 버튼이 있는 AFDIM 탭이 표시됩니다. 두 버튼 이름은 모든 언어에서 영어입니다.
AFDIM을 실행합니다.NETLOAD없이 작동합니다. 라이선스가 없는 컴퓨터에서는 Welcome to AFDIM 또는 AFDIM이 활성화되지 않았습니다 창이 열립니다. 두 창 모두 플러그인이 로드되었다는 뜻입니다.- 번들 폴더에
PackageContents.xml이 있고 설치된 AutoCAD를 포함하는SeriesMin및SeriesMax값이 있는Components블록이 있는지 확인합니다. state.json의activeVersion,channel및installScope값이 예상과 일치하는지 확인합니다.
AFDIM이 알 수 없는 명령이면 AutoCAD가 시작할 때만 플러그인을 검색하므로 한 번 다시 시작하세요. 계속 실패하면 SECURELOAD 및 TRUSTEDPATHS 정책을 확인하세요. 그런 다음 /LOG 파일과 AutoCAD 버전을 지원팀에 보내세요.