Примена
Ова страница је намењена особи која инсталира AFDIM на рачунарима у радионици. AFDIM се испоручује као један Inno Setup инсталатер, AFDIM_Setup_<version>.exe, са странице Преузимање. Инсталира AutoCAD® Autoloader пакет. AutoCAD не треба ручно да региструје ништа: нема команде NETLOAD ни COM регистрације. 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 да поправите ту инсталацију, а затим је деинсталирајте. Инсталатор одбија да инсталира преко инсталације друге врсте. Деинсталатор инсталације за једног корисника покрећите без администраторских права.
Пакет садржи PackageContents.xml (Autoloader манифестом), 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 | Извоз геометрије помоћу ставке Извези геометрију последњег покретања… (дијалог за подешавања, картица О програму) |
Деинсталатор увек чува фасцикле лиценце и кључ регистра. Погледајте Деинсталација.
Два обухвата не могу да постоје истовремено
Одељак под називом „Два обухвата не могу да постоје истовремено ”Инсталатер одбија да се покрене ако је AFDIM већ инсталиран у другом обухвату. AutoCAD прегледа обе основне фасцикле ApplicationPlugins, па би се учитале обе копије. Команда AFDIM регистровала би се двапут, а ажурирање из програма унапредило би само једну копију. Порука о одбијању наводи тачан unins000.exe који треба прво покренути. Тиха инсталација не приказује поруку: прекида се без инсталације и уписује разлог у датотеку /LOG.
Подржана издања AutoCAD-а
Одељак под називом „Подржана издања AutoCAD-а ”Један пакет служи свим рачунарима. PackageContents.xml усмерава сваку серију издања AutoCAD-а на одговарајућу верзију додатка.
| Верзија додатка | Серије издања | Године AutoCAD-а | Status |
|---|---|---|---|
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 језика у заглављу дијалога за подешавања. Дијалог се отвара дугметом Settings на картици траке AFDIM. Језик се примењује на дијалог, обавештења и поруке командне линије. Текст који још није преведен приказује се на енглеском. Избор се чува у подешавањима тог корисника.
| Параметар | Ефекат |
|---|---|
/VERYSILENT | Без корисничког интерфејса. Користите за скриптовано увођење. |
/SILENT | Приказује само прозор напретка, без страница чаробњака. |
/SUPPRESSMSGBOXES | Потискује оквире са порукама. Користите заједно са /VERYSILENT. |
/NORESTART | Никада не покреће рачунар поново. Инсталатеру поновно покретање није потребно. Ипак проследите овај параметар. |
/LOG="C:\path\afdim.log" | Записује цео дневник инсталације. Приложите га захтеву за подршку у вези са инсталацијом. |
/ALLUSERS | Инсталира за све кориснике у %ProgramFiles%. Захтева администраторска права. Бележи обухват рачунара у state.json, чиме се искључују ажурирања из програма. |
/CURRENTUSER | Инсталира за тренутног корисника. Ово је подразумевана вредност. |
/NOAUTOUPDATE | Искључује ажурирања из програма додавањем датотеке noautoupdate. Поновним покретањем инсталатера без овог параметра ажурирања се поново укључују. |
/EXCLUDESERIES=<series> | Изоставља верзију која покрива наведену серију, па AFDIM неће бити учитан у AutoCAD-у из те серије. Више серија раздвојите зарезима. |
/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 спречава се учитавање AFDIM-а у свим верзијама AutoCAD-а од 2013. до 2020. Изостављањем R24.1 спречава се учитавање у свим верзијама од 2021. до 2024. Изостављањем 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). |
| Надгледајте неочекиване уписе у фасциклу пакета | Фасциклу Contents\<version>\ треба да мењају само инсталатер или ажурирање из програма (Ажурирај сада на картици О програму). |
Радионица која жели DLL на локацији коју могу мењати само администратори треба да користи /ALLUSERS.
Више радних места и роаминг профили
Одељак под називом „Више радних места и роаминг профили ”За радионицу са више рачунара користите /ALLUSERS. %APPDATA% се синхронизује уз профил. Код роаминг профила или преусмеравања фасцикли инсталација по кориснику копира додатак преко мреже при свакој пријави. Два рачунара пријављена под истим корисником могу истовремено приступати истој фасцикли.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSПокрените га у контексту са повишеним правима, на пример као скрипту при покретању преко SCCM-а, Intune-а или Group Policy-ја. Сваки корисник на рачунару тада добија AFDIM, а датотеке додатка нису у роаминг профилу. Подешавања сваког корисника у %APPDATA%\AFDIM и даље прате његов профил.
Ако морате да користите инсталацију по кориснику уз роаминг профиле, изузмите %APPDATA%\Autodesk\ApplicationPlugins из преусмеравања фасцикли.
Ажурирања инсталација за цео рачунар
Одељак под називом „Ажурирања инсталација за цео рачунар ”Инсталација за све кориснике, која се назива и инсталација за цео рачунар, искључује ажурирања из програма јер обичан корисник не може да уписује у %ProgramFiles%. Када AFDIM пронађе новију верзију, група Updates на картици О програму дијалога за подешавања уместо дугмета Ажурирај сада приказује следеће:
Ова инсталација не може сама себе да ажурира: инсталирана је за све кориснике, ажурирања су искључена при инсталацији или је њена фасцикла само за читање.
Нове верзије примените на исти начин као прву. Покретање новијег инсталатера преко постојеће инсталације је подржана надоградња. Чува подешавања сваког корисника и лиценцу сваког рачунара. Промене у верзијама описане су на страници Белешке о издању.
Провера ажурирања је један HTTPS захтев за потписани извор ажурирања на update.afdim.com. Никада не блокира AutoCAD. AFDIM проверава:
- у позадини при покретању AutoCAD-а: највише једном у 24 сата након успешне провере и не пре него што прођу 2 сата након неуспешне провере
- једном када отворите дијалог за подешавања ако AFDIM још није проверио ажурирање у тој сесији AutoCAD-а
- када корисник изабере Провери сада на картици О програму
Прве две провере раде само када је означено Аутоматски проверавај ажурирања на картици О програму и када променљива окружења AFDIM_DISABLE_BACKGROUND_SERVICES=1 није подешена. Та променљива искључује и дневник AFDIM-а и позадинску проверу лиценце која преузима лиценцу на чекању или обнову. Без дневника, архива подршке неће садржати евиденцију.
Лиценце на примењеним рачунарима
Одељак под називом „Лиценце на примењеним рачунарима ”Сваки рачунар захтева сопствену лиценцу. Активирајте је у групи Licence на картици О програму дијалога за подешавања. Уз кључ лиценце корисник бира Унеси лиценцни кључ…. Рачунар тада мора преко HTTPS-а да приступи адреси api.afdim.com. Ако AutoCAD нема приступ мрежи, корисник бира Затражи лиценцу. Приказани код захтева шаље се преко странице Лиценце. Добијена датотека лиценце учитава се помоћу Учитај лиценцу… у истој групи. Погледајте Како функционише лиценцирање.
Када 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 такође чува тиху команду у вредности QuietUninstallString кључа регистра Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1. Кључ се налази у HKCU код инсталације по кориснику, а у HKLM код инсталације за све кориснике.
Деинсталатор подразумевано чува корисничка подешавања, па деинсталација и поновна инсталација могу да послуже као поправка. Да бисте избрисали и податке, додајте /PURGEDATA:
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA/PURGEDATA брише %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM и %TEMP%\AFDIM налога који покреће деинсталатор. Фасцикле других Windows налога остају. Фасцикла license у %LOCALAPPDATA%\AFDIM увек се чува. /PURGEDATA никада не брише %ProgramData%\AFDIM\license ни кључ регистра HKCU\Software\AFDIM. Кеш ажурирања се увек уклања.
Ако је AutoCAD покренут током деинсталације, деинсталатор задржава датотеке које AutoCAD користи. Интерактивна деинсталација приказује прозор који то саопштава: затворите све CAD прозоре, а затим поново покрените деинсталатор. Тиха деинсталација те датотеке наводи у свом дневнику. Поновно покретање рачунара није потребно. Задржавају се и датотеке у фасцикли чија се путања променила. Затворите све прозоре CAD-а и поновите деинсталацију или поновну инсталацију, или прегледајте путање у евиденцији пре него што било шта ручно обришете. При следећој пријави ништа се не брише.
Провера након примене
Одељак под називом „Провера након примене ”- Покрените AutoCAD. Појављује се картица траке AFDIM са 2 дугмета, Dimension и Settings. Ова два назива су на енглеском у свим језицима.
- Покрените
AFDIM. Ради без командеNETLOAD. На рачунару без лиценце отвара се прозор Welcome to AFDIM или AFDIM није активиран. Оба прозора потврђују да је додатак учитан. - Проверите да
PackageContents.xmlпостоји у фасцикли пакета и да садржи блокComponentsчијиSeriesMinиSeriesMaxобухватају инсталирану верзију AutoCAD-а. - Проверите да
state.jsonсадржи очекиване вредностиactiveVersion,channelиinstallScope.
Ако је AFDIM непозната команда, једном поново покрените AutoCAD јер се додаци претражују само при покретању. Ако и даље не ради, проверите смернице за SECURELOAD и TRUSTEDPATHS. Затим пошаљите датотеку /LOG и верзију AutoCAD-а подршци.