Liigu sisu juurde

Juurutamine

See leht on mõeldud inimesele, kes paigaldab AFDIMi ettevõtte arvutitesse. AFDIM on üks Inno Setupi paigaldusprogramm AFDIM_Setup_<version>.exe lehelt Allalaadimine. See paigaldab AutoCADi® Autoloaderi paketi. AutoCADis ei registreerita midagi käsitsi: pole NETLOAD-i ega COM-registreerimist. AutoCAD kontrollib igal käivitamisel oma ApplicationPlugins-kaustu ja laadib paketi.

UlatusPlugina pakettEemaldajaVajab kõrgendatud õigusi
Üks kasutaja (vaikimisi)%APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle%APPDATA%\AFDIM\uninstall\unins000.exeEi
Kõik kasutajad (/ALLUSERS)%ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle%ProgramFiles%\AFDIM\uninstall\unins000.exeJah

Eemaldaja asub tahtlikult väljaspool paketi kausta, sest AutoCAD kontrollib paketi kausta. Kõigi kasutajate paigalduse eemaldaja on %ProgramFiles% all, et tavakasutaja ei saaks seda asendada. Kasutage ainult tabelis toodud paigaldusviisi eemaldajat. Ärge kunagi käivitage eemaldajat kaustast %ProgramData%, isegi kui mõni vana teade sinna juhatab. Kui kõigi kasutajate paigalduse eemaldaja puudub, käivitage lehelt Allalaadimine ametlik paigaldaja võtmega /ALLUSERS, et see paigaldus parandada, ja eemaldage see seejärel. Paigaldaja keeldub paigaldamast teist tüüpi paigalduse peale. Käivitage kasutajapõhise paigalduse eemaldaja ilma administraatoriõigusteta.

Pakett sisaldab faile PackageContents.xml (Autoloaderi manifest), state.json (paigaldatud versioon, uuenduskanal, paigalduse ulatus) ja Contents-kausta iga versiooni alamkaustaga. /NOAUTOUPDATE lisab faili noautoupdate. Paigaldaja lisab ka Start-menüü otsetee AFDIM › AFDIM Help.

Töö ajal kirjutab AFDIM järgmist. Igal Windowsi kontol on oma koopia, välja arvatud kõigi kontode ühine %ProgramData%\AFDIM\license.

AsukohtSisu
%APPDATA%\AFDIMSätted ja salvestatud joonestusstandardid
%LOCALAPPDATA%\AFDIM\logsToe logi
%LOCALAPPDATA%\AFDIM\cacheUuenduste allalaadimised
%LOCALAPPDATA%\AFDIM\licenseSelle Windowsi konto litsents
%ProgramData%\AFDIM\licenseKõigi arvuti kontode litsents, kui Windows lubab kirjutamist
HKCU\Software\AFDIMPaigalduse ID ja litsentsikontrolli ajakirje
%TEMP%\AFDIMNupuga Ekspordi viimase käivituse geomeetria… loodud geomeetriaekspordid (sätete Teave-vahekaart)

Eemaldaja säilitab alati litsentsikaustad ja registrivõtme. Vt Eemaldamine.

Paigaldaja keeldub, kui AFDIM on juba teise ulatusega paigaldatud. AutoCAD kontrollib mõlemat ApplicationPlugins-juurkausta, nii et laaditaks mõlemad koopiad. Käsk AFDIM registreeritaks kaks korda ja sisemine uuendaja uuendaks vaid üht koopiat. Keeldumisteade nimetab täpse unins000.exe, mis tuleb esmalt käivitada. Vaikne paigaldus teadet ei näita: see peatub paigaldamata ja kirjutab põhjuse /LOG-faili.

Üks pakett teenindab kõiki töökohti. PackageContents.xml suunab iga AutoCADi väljalaskeseeria sobivale järgule.

JärkVäljalaskeseeriaAutoCADi aastadOlek
net472R19.0 kuni R23.12013 kuni 2020Väljastatud; 2014 ja 2016 kuni 2018 eksperimentaalsed
net48R24.0 to R24.32021, 2022, 2023, 2024Väljastatud
net8.0-windowsR25.0 to R25.12025, 2026Väljastatud
net10.0-windowsR26.02027Väljastatud, eksperimentaalne

Hiljem hõlmatud seeriasse paigaldatud AutoCAD laadib AFDIMi ilma uue paigalduseta. Samade aastate AutoCAD Mechanical laadib sama järgu. AutoCAD LT pole toetatud, sest sellel puudub .NET API. Viisardi Detected AutoCAD leht on teavitav. Iga versiooni jaoks pole märkeruutu.

See on toetatud. Iga versioon paigaldatakse oma alamkausta, nii et töötav AutoCAD ei lukusta paigaldaja kirjutatavaid faile. Paigaldaja näitab märkust ja jätkab. AutoCADi ei nõuta enne sulgeda. Töötav AutoCAD laadib AFDIMi järgmisel käivitamisel.

Terminali aken
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Paigaldusviisard ja litsentsileping on inglise keeles. AFDIM Help avaneb Vietnamile seadistatud Windowsis vietnami, mujal inglise keeles.

Pluginal on oma liidesekeel. Uus paigaldus algab inglise keeles või vietnami keeles, kui Windows on seadistatud Vietnamile (kuvakeel, piirkonnavorming või riik). Iga kasutaja saab keelt muuta sätete akna päises olevast 56 keelega rippmenüüst. Sätete aken avaneb lindivahekaardi AFDIM nupuga Settings. Keel rakendub aknale, teadetele ja käsurea sõnumitele. Tõlkimata tekst ilmub inglise keeles. Valik salvestatakse selle kasutaja sätetes.

VõtiMõju
/VERYSILENTKasutajaliideseta. Kasutage skriptitud juurutuseks.
/SILENTAinult edenemisaken, viisardi lehtedeta.
/SUPPRESSMSGBOXESPeidab teateaknad. Kasutage koos /VERYSILENT-iga.
/NORESTARTEi taaskäivita kunagi. Paigaldaja ei vaja taaskäivitust. Andke võti siiski kaasa.
/LOG="C:\path\afdim.log"Kirjutab täieliku paigalduslogi. Lisage see igale paigaldusprobleemi tugitaotlusele.
/ALLUSERSPaigaldab kõigile kasutajatele %ProgramFiles% alla. Vajab kõrgendatud õigusi. Salvestab arvuti ulatuse faili state.json, mis lülitab sisemised uuendused välja.
/CURRENTUSERPaigaldab praegusele kasutajale. See on vaikevalik.
/NOAUTOUPDATELülitab selle paigalduse sisemised uuendused välja failiga noautoupdate. Uus paigaldus ilma võtmeta lülitab uuendused taas sisse.
/EXCLUDESERIES=<series>Jätab seeriat hõlmava järgu välja, nii et selle seeria AutoCADid ei laadi AFDIMi. Eraldage mitu seeriat komadega.
/NOICONSEi loo Start-menüü otseteed.
/DIR="C:\path"Muudab paigalduskausta. See on harva õige, sest AutoCAD kontrollib vaid standardseid ApplicationPlugins-asukohti.

/EXCLUDESERIES kasutab väljalaskeseeriat, mitte aastat: 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. Võti eemaldab kogu seeriat hõlmava järgu. R23.0 väljajätmine takistab AFDIMi laadimist kõigis AutoCADides 2013 kuni 2020. R24.1 väljajätmine takistab laadimist kõigis AutoCADides 2021 kuni 2024. R25.0 või R25.1 väljajätmine välistab nii 2025 kui ka 2026. Tundmatut seeriat paigaldaja eirab.

Vaikimisi pannakse plugina DLL %APPDATA% alla. Sisselogitud kasutaja saab sinna kirjutada ning AutoCAD laadib DLL-i igal käivitamisel oma protsessi. Iga selle kasutajana töötav programm, näiteks pahavara või rikutud lisandmoodul, võib DLL-i kohapeal üle kirjutada. Selle kood töötab siis edaspidi AutoCADis küsimata ja õigusi tõstmata. See kehtib iga kasutajapõhise AutoCADi plugina kohta, sest administraatori õigusteta paigaldus vajab kasutaja kirjutusõigust kausta.

Riski vähendavad meetmed:

MeedeMõju
Paigaldage võtmega /ALLUSERSDLL asub %ProgramFiles% all, kuhu tavakasutaja ei saa kirjutada. Asendamine vajab administraatori õigusi.
Hoidke SECURELOAD vaikeväärtusel 1AutoCAD keeldub .NET-koostudest väljaspool usaldatud teid. See ei takista usaldatud faili ülekirjutamist, kuid tõkestab mujale pandud uue DLL-i.
Rakenduste kontroll (WDAC või AppLocker)Võib blokeerida muudetud DLL-i. Alates versioonist 0.1.6 on paigaldusprogramm ja AFDIM.dll koodiallkirjastatud (väljaandja TO VAN TIN).
Jälgige ootamatuid kirjutusi paketi kaustaContents\<version>\ peaks muutma vaid paigaldaja või sisemine uuendus (Teave-vahekaardi Uuenda kohe).

Ettevõte, mis soovib DLL-i asukohta muuta ainult administraatori õigustega, peaks kasutama /ALLUSERS-paigaldust.

Mitme töökohaga ettevõttes kasutage /ALLUSERS. %APPDATA% rändleb. Rändprofiilide või kaustade ümbersuunamisega kopeerib kasutajapõhine paigaldus plugina igal sisselogimisel võrgu kaudu. Sama kasutajana sisse logitud kaks arvutit võivad ka kausta pärast konkureerida.

Terminali aken
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS

Käivitage kõrgendatud õigustes, näiteks SCCM-i, Intune’i või rühmapoliitika käivitusskriptist. Seejärel on AFDIM saadaval igale arvuti kasutajale ning plugina failid ei asu rändprofiilis. Iga kasutaja sätted kaustas %APPDATA%\AFDIM järgivad siiski profiili.

Kui peate rändprofiilidega jääma kasutajapõhiseks, jätke %APPDATA%\Autodesk\ApplicationPlugins kausta ümbersuunamisest välja.

Kõigi kasutajate ehk arvutiülene paigaldus lülitab sisemised uuendused välja, sest tavakasutaja ei saa %ProgramFiles% alla kirjutada. Kui AFDIM leiab uuema versiooni, näitab sätete akna Teave-vahekaardi Updates-rühm Uuenda kohe asemel allolevat teksti:

See install ei saa ennast ise uuendada: see installiti kõigile kasutajatele, uuendused lülitati installimisel välja või selle kaust on kirjutuskaitstud.

Juurutage uued versioonid samamoodi nagu esimene. Uuema paigaldaja käivitamine olemasoleva paigalduse peale on toetatud uuendusviis. Säilivad iga kasutaja sätted ja iga arvuti litsents. Muudatused on lehel Väljalaskemärkmed.

Uuenduse kontroll on üks HTTPS-päring allkirjastatud uuendusvoole aadressil update.afdim.com. See ei blokeeri kunagi AutoCADi. AFDIM kontrollib:

  • taustal AutoCADi käivitamisel: pärast edukat kontrolli kõige rohkem kord 24 tunnis ja pärast nurjunud kontrolli mitte varem kui 2 tunni pärast
  • korra sätete akna avamisel, kui selles AutoCADi seansis pole veel kontrollitud
  • kui kasutaja valib vahekaardil Teave nupu Kontrolli kohe

Esimesed kaks kontrolli toimuvad ainult siis, kui Teave-vahekaardil on märgitud Otsi uuendusi automaatselt ning keskkonnamuutuja AFDIM_DISABLE_BACKGROUND_SERVICES=1 pole määratud. Selle muutuja määramine lülitab välja ka AFDIMi logifaili ning ootel litsentsifaili või pikenduse hankiva taustakontrolli. Logifailita ei sisalda tugipakett logi.

Iga arvuti vajab oma litsentsi. Aktiveerige see sätete akna Teave-vahekaardi Licence-rühmas. Võtmega aktiveerimiseks valib kasutaja Sisesta litsentsivõti…. Arvuti peab sel hetkel jõudma HTTPS-i kaudu aadressile api.afdim.com. Kui AutoCADil puudub võrguühendus, valige Taotle litsentsi. Näidatud taotluskood saadetakse Litsentsi lehe kaudu. Tagasi saadetud litsentsifail laaditakse sama rühma nupuga Laadi litsents…. Vt Kuidas litsentsimine toimib.

Kui Windows lubab, kirjutab AFDIM laaditud litsentsi ka kausta %ProgramData%\AFDIM\license. Sama arvuti teised Windowsi kontod ei vaja siis uut aktiveerimist.

Terminali aken
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 salvestab vaikse käsu ka registrivõtme Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1 väärtusesse QuietUninstallString. Kasutajapõhine võti on HKCU, kõigi kasutajate võti HKLM all.

Vaikimisi säilitab eemaldaja kasutaja sätted, nii et eemaldamist ja uut paigaldust saab kasutada paranduseks. Andmete kustutamiseks lisage /PURGEDATA:

Terminali aken
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA

/PURGEDATA kustutab eemaldaja käivitanud konto kaustad %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM ja %TEMP%\AFDIM. Muude Windowsi kontode kaustad säilivad. %LOCALAPPDATA%\AFDIM sees säilitatakse alati license. /PURGEDATA ei kustuta kunagi %ProgramData%\AFDIM\license ega registrivõtit HKCU\Software\AFDIM. Uuenduste vahemälu eemaldatakse alati.

Kui AutoCAD töötab eemaldamise ajal, jätab eemaldaja alles failid, mida AutoCAD hõivab. Interaktiivne eemaldamine näitab akent, mis sellest teatab: sulgege kõik CAD-i aknad ja käivitage eemaldaja uuesti. Vaikne eemaldamine loetleb need failid oma logis. Taaskäivitust ei nõuta. Alles jäävad ka failid kaustas, mille tee on muutunud. Sulgege kõik CAD-i aknad ja proovige eemaldamist või uuesti paigaldamist uuesti või vaadake enne käsitsi kustutamist logis olevad teed üle. Järgmisel sisselogimisel ei kustutata midagi.

  1. Käivitage AutoCAD. Ilmub lindivahekaart AFDIM nuppudega Dimension ja Settings. Need kaks nime on igas keeles ingliskeelsed.
  2. Käivitage AFDIM. See töötab ilma NETLOAD-ita. Litsentsita arvutis avatakse Welcome to AFDIM või AFDIM pole aktiveeritud. Kumbki aken näitab, et plugin on laaditud.
  3. Kontrollige, et paketi kaustas oleks PackageContents.xml ning selle Components-ploki SeriesMin ja SeriesMax hõlmaksid paigaldatud AutoCADi.
  4. Kontrollige, et state.json sisaldaks oodatud activeVersion, channel ja installScope väärtusi.

Kui AFDIM on tundmatu käsk, taaskäivitage AutoCAD üks kord, sest pluginaid kontrollitakse vaid käivitamisel. Kui probleem püsib, kontrollige SECURELOAD-i ja TRUSTEDPATHS-i poliitikat. Seejärel saatke /LOG-fail ja AutoCADi versioon Toele.