Пређи на садржај

Примена

Ова страница је намењена особи која инсталира 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\AFDIMID инсталације и евиденција времена провере лиценце
%TEMP%\AFDIMИзвоз геометрије помоћу ставке Извези геометрију последњег покретања… (дијалог за подешавања, картица О програму)

Деинсталатор увек чува фасцикле лиценце и кључ регистра. Погледајте Деинсталација.

Инсталатер одбија да се покрене ако је AFDIM већ инсталиран у другом обухвату. AutoCAD прегледа обе основне фасцикле ApplicationPlugins, па би се учитале обе копије. Команда AFDIM регистровала би се двапут, а ажурирање из програма унапредило би само једну копију. Порука о одбијању наводи тачан unins000.exe који треба прво покренути. Тиха инсталација не приказује поруку: прекида се без инсталације и уписује разлог у датотеку /LOG.

Један пакет служи свим рачунарима. PackageContents.xml усмерава сваку серију издања AutoCAD-а на одговарајућу верзију додатка.

Верзија додаткаСерије издањаГодине AutoCAD-аStatus
net472R19.0–R23.12013–2020Испоручено; 2014. и 2016–2018. су експерименталне
net48R24.0–R24.32021, 2022, 2023, 2024Испоручено
net8.0-windowsR25.0–R25.12025, 2026Испоручено
net10.0-windowsR26.02027Испоручено, експериментално

AutoCAD који накнадно инсталирате у подржаној серији учитава AFDIM без поновне инсталације. AutoCAD Mechanical из истих година учитава исту верзију додатка. AutoCAD LT није подржан јер нема .NET API. Страница чаробњака Detected 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 додатке инсталиране по кориснику јер корисник мора имати право уписа у фасциклу да би инсталација без администраторских права функционисала.

Шта смањује ризик:

МераЕфекат
Инсталирајте са /ALLUSERSDLL се налази у %ProgramFiles%, у који обичан корисник не може да уписује. За замену су потребна администраторска права.
Оставите подразумевану вредност SECURELOAD 1AutoCAD одбија .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 /NORESTART

Inno 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-а и поновите деинсталацију или поновну инсталацију, или прегледајте путање у евиденцији пре него што било шта ручно обришете. При следећој пријави ништа се не брише.

  1. Покрените AutoCAD. Појављује се картица траке AFDIM са 2 дугмета, Dimension и Settings. Ова два назива су на енглеском у свим језицима.
  2. Покрените AFDIM. Ради без команде NETLOAD. На рачунару без лиценце отвара се прозор Welcome to AFDIM или AFDIM није активиран. Оба прозора потврђују да је додатак учитан.
  3. Проверите да PackageContents.xml постоји у фасцикли пакета и да садржи блок Components чији SeriesMin и SeriesMax обухватају инсталирану верзију AutoCAD-а.
  4. Проверите да state.json садржи очекиване вредности activeVersion, channel и installScope.

Ако је AFDIM непозната команда, једном поново покрените AutoCAD јер се додаци претражују само при покретању. Ако и даље не ради, проверите смернице за SECURELOAD и TRUSTEDPATHS. Затим пошаљите датотеку /LOG и верзију AutoCAD-а подршци.