Pereiti prie turinio

Diegimas organizacijoje

Puslapis skirtas AFDIM organizacijos kompiuteriuose diegiančiam asmeniui. AFDIM pateikiamas viena Inno Setup programa AFDIM_Setup_<version>.exe iš Atsisiųsti. Ji įdiegia AutoCAD® Autoloader paketą. Rankinio registravimo AutoCAD nėra: nei NETLOAD, nei COM registracijos. Kiekvieną kartą paleidžiamas AutoCAD peržiūri ApplicationPlugins ir įkelia paketą.

ApimtisPapildinio paketasPašalinimo programaReikia pakeltų teisių
Vienam naudotojui (numatyta)%APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle%APPDATA%\AFDIM\uninstall\unins000.exeNe
Visiems (/ALLUSERS)%ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle%ProgramFiles%\AFDIM\uninstall\unins000.exeTaip

Pašalinimo programa sąmoningai laikoma už paketo aplanko, nes AutoCAD jį peržiūri. Diegiant visiems ji laikoma %ProgramFiles%, kad įprastas naudotojas negalėtų pakeisti. Naudokite tik lentelėje nurodyto diegimo tipo pašalinimo programą. Niekada nepaleiskite pašalinimo programos iš %ProgramData%, net jei ten nukreipia senas pranešimas. Jei diegimo visiems naudotojams pašalinimo programos nėra, paleiskite oficialią diegimo programą iš puslapio Atsisiuntimas su /ALLUSERS, kad pataisytumėte tą diegimą, tada jį pašalinkite. Diegimo programa atsisako diegti ant kito tipo diegimo. Vieno naudotojo diegimo pašalinimo programą paleiskite be administratoriaus teisių.

Pakete yra PackageContents.xml (Autoloader manifestas), state.json (versija, naujinimų kanalas, diegimo apimtis) ir Contents su atskiru aplanku kiekvienai versijai. /NOAUTOUPDATE prideda failą noautoupdate. Taip pat sukuriama pradžios meniu nuoroda AFDIM › AFDIM Help.

Veikdamas AFDIM įrašo toliau nurodytus duomenis. Kiekviena Windows paskyra turi savo kopiją, išskyrus bendrą %ProgramData%\AFDIM\license.

VietaTurinys
%APPDATA%\AFDIMNuostatos ir išsaugoti braižybos standartai
%LOCALAPPDATA%\AFDIM\logsPagalbos žurnalas
%LOCALAPPDATA%\AFDIM\cacheAtsisiųsti naujinimai
%LOCALAPPDATA%\AFDIM\licenseŠios Windows paskyros licencija
%ProgramData%\AFDIM\licenseVisų kompiuterio paskyrų licencija, kai Windows leidžia rašyti
HKCU\Software\AFDIMDiegimo ID ir licencijos patikros laiko įrašas
%TEMP%\AFDIMEksportuoti paskutinio paleidimo geometriją… geometrijos eksportai (nuostatų About)

Pašalinimo programa visada išsaugo licencijos aplankus ir registro raktą. Žr. Pašalinimas.

Dvi apimtys negali veikti kartu

Skiltis „Dvi apimtys negali veikti kartu ”

Diegti atsisakoma, jei AFDIM jau įdiegtas kita apimtimi. AutoCAD peržiūri abi ApplicationPlugins šaknis ir įkeltų abi kopijas. AFDIM užregistruojama dukart, o vidinis naujinimas atnaujintų tik vieną. Pranešimas nurodo tikslų pirmiausia paleistiną unins000.exe. Tylusis diegimas pranešimo nerodo: sustoja neįdiegęs ir priežastį įrašo į /LOG.

Vienas paketas aptarnauja visas darbo vietas. PackageContents.xml kiekvieną laidų seriją nukreipia į atitinkamą sąranką.

SąrankaLaidų serijaAutoCAD metaiBūsena
net472Nuo R19.0 iki R23.1Nuo 2013 iki 2020Išleista; 2014 ir nuo 2016 iki 2018 eksperimentinės
net48R24.0 to R24.32021, 2022, 2023, 2024Išleista
net8.0-windowsR25.0 to R25.12025, 2026Išleista
net10.0-windowsR26.02027Išleista, eksperimentinė

Vėliau įdiegta palaikomos serijos AutoCAD versija įkelia AFDIM be pakartotinio diegimo. Tų pačių metų AutoCAD Mechanical įkelia tą pačią sąranką. AutoCAD LT nepalaikomas, nes neturi .NET API. Vedlio Detected AutoCAD puslapis tik informacinis, be atskiro langelio kiekvienai versijai.

Tai palaikoma. Kiekviena versija diegiama į atskirą aplanką, todėl veikiantis AutoCAD neužrakina rašomų failų. Diegimo programa parodo pastabą ir tęsia. Iš anksto uždaryti AutoCAD nereikalaujama. AFDIM įkeliamas kitą kartą paleidus AutoCAD.

Terminalo langas
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Diegimo vedlys ir jo licencijos sutartis yra angliški. AFDIM Help atveriamas vietnamietiškai, kai Windows nustatyta Vietnamui, kitur angliškai.

Papildinys turi savo sąsajos kalbą. Naujas diegimas pradeda angliškai arba vietnamietiškai, kai Windows nustatyta Vietnamui (rodymo kalba, regiono formatas ar šalis). Kiekvienas gali pakeisti ją nuostatų antraštės 56 kalbų sąraše. Nuostatos atveriamos juostos skirtuko AFDIM mygtuku Settings. Kalba taikoma langui, pranešimų langams ir komandų eilutei. Neišverstas tekstas angliškas. Pasirinkimas įrašomas naudotojo nuostatose.

ParinktisPoveikis
/VERYSILENTBe sąsajos. Naudokite diegimo scenarijui.
/SILENTTik eigos langas, be vedlio puslapių.
/SUPPRESSMSGBOXESSlopina pranešimų langus. Naudokite su /VERYSILENT.
/NORESTARTNiekada nepaleidžia iš naujo. Diegimas to nereikalauja, bet parinktį vis tiek pateikite.
/LOG="C:\path\afdim.log"Įrašo pilną diegimo žurnalą. Pridėkite prie diegimo pagalbos užklausos.
/ALLUSERSDiegia visiems į %ProgramFiles%. Reikia pakeltų teisių. state.json įrašo kompiuterio apimtį ir išjungia vidinius naujinimus.
/CURRENTUSERDiegia dabartiniam naudotojui. Tai numatyta.
/NOAUTOUPDATEIšjungia vidinius naujinimus pridėdamas noautoupdate. Pakartotinis diegimas be parinkties juos vėl įjungia.
/EXCLUDESERIES=<series>Praleidžia seriją apimančią sąranką, todėl jos AutoCAD neįkelia AFDIM. Kelias serijas skirkite kableliais.
/NOICONSNekuria pradžios meniu nuorodos.
/DIR="C:\path"Pakeičia diegimo aplanką. Retai tinkama, nes AutoCAD peržiūri tik standartines ApplicationPlugins vietas.

/EXCLUDESERIES priima laidų seriją, ne metus: 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. Pašalinama visa seriją apimanti sąranka. Atmetus R23.0, AFDIM neįkeliamas visuose AutoCAD nuo 2013 iki 2020. R24.1 atmetimas išjungia nuo 2021 iki 2024. R25.0 arba R25.1 atmetimas išjungia ir 2025, ir 2026. Nežinoma serija ignoruojama.

Vienam ar visiems naudotojams

Skiltis „Vienam ar visiems naudotojams ”

Diegimo vienam naudotojui saugumo kompromisas

Skiltis „Diegimo vienam naudotojui saugumo kompromisas ”

Numatytasis diegimas deda DLL į %APPDATA%. Prisijungęs naudotojas gali ten rašyti, o AutoCAD kiekvieną paleidimą įkelia DLL į savo procesą. Bet kuri jo teisėmis veikianti programa, pavyzdžiui, kenkėjiška programa ar pažeistas papildinys, gali perrašyti DLL vietoje. Tada jos kodas vykdomas AutoCAD viduje be užklausos ir teisių pakėlimo. Tai galioja visiems naudotojui diegiamiems AutoCAD papildiniams, nes be administratoriaus diegimui naudotojas turi galėti rašyti į aplanką.

Riziką mažina:

PriemonėPoveikis
Diegti su /ALLUSERSDLL yra %ProgramFiles%, kur įprastas naudotojas nerašo. Keisti reikia administratoriaus teisių.
Palikti SECURELOAD numatytąją 1AutoCAD atmeta .NET rinkinius už patikimų kelių. Tai netrukdo perrašyti patikimo failo vietoje, bet sustabdo kitur padėtą naują DLL.
Programų valdymas (WDAC ar AppLocker)Gali blokuoti pakeistą DLL. Nuo 0.1.6 diegimo programa ir AFDIM.dll pasirašyti kodo parašu (leidėjas TO VAN TIN).
Stebėti netikėtus įrašymus į paketąContents\<version>\ keisti turėtų tik diegimo programa arba vidinis naujinimas (About mygtukas Atnaujinti dabar).

Organizacija, norinti DLL laikyti tik administratorių keičiamoje vietoje, turėtų diegti su /ALLUSERS.

Kelios darbo vietos ir tarptinkliniai profiliai

Skiltis „Kelios darbo vietos ir tarptinkliniai profiliai ”

Kelioms darbo vietoms naudokite /ALLUSERS. %APPDATA% keliauja su profiliu. Naudojant tarptinklinius profilius ar aplankų peradresavimą, vieno naudotojo diegimas kiekvieną prisijungimą kopijuoja papildinį tinklu. Du kompiuteriai su ta pačia paskyra taip pat gali konkuruoti dėl aplanko.

Terminalo langas
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS

Paleiskite su pakeltomis teisėmis, pavyzdžiui, SCCM, Intune ar grupės strategijos paleisties scenarijumi. AFDIM tada pasiekiamas kiekvienam naudotojui, o failai nekeliauja su profiliu. Nuostatos %APPDATA%\AFDIM vis tiek seka profilį.

Jei privalote likti su vieno naudotojo diegimu, iš aplankų peradresavimo išskirkite %APPDATA%\Autodesk\ApplicationPlugins.

Viso kompiuterio diegimų naujinimai

Skiltis „Viso kompiuterio diegimų naujinimai ”

Diegimas visiems, dar vadinamas viso kompiuterio diegimu, išjungia vidinius naujinimus, nes įprastas naudotojas negali rašyti į %ProgramFiles%. Radus naują versiją, nuostatų skirtuko About grupė Atnaujinimai vietoj Atnaujinti dabar rodo:

Šios įdiegtos programos pačios atnaujinti negalima: ji įdiegta visiems naudotojams, diegiant išjungti naujinimai arba jos aplankas yra tik skaitomas.

Naujas versijas platinkite kaip pirmąją. Naujesnės diegimo programos paleidimas ant esamo diegimo yra palaikomas naujinimas. Išsaugomos kiekvieno naudotojo nuostatos ir kiekvieno kompiuterio licencija. Pakeitimai yra Laidos pastabose.

Naujinimų patikra – viena HTTPS užklausa pasirašytam srautui update.afdim.com. Ji neblokuoja AutoCAD. Tikrinama:

  • fone paleidžiant AutoCAD: daugiausia kartą per 24 valandas po sėkmės ir ne anksčiau kaip po 2 valandų po nesėkmės
  • kartą atveriant nuostatas, jei šiame AutoCAD seanse dar netikrinta
  • naudotojui pasirinkus Tikrinti dabar skirtuke About

Pirmos dvi patikros vyksta tik pažymėjus Automatiškai tikrinti, ar yra atnaujinimų ir nenustačius aplinkos kintamojo AFDIM_DISABLE_BACKGROUND_SERVICES=1. Jis taip pat išjungia AFDIM žurnalą bei foninę licencijos patikrą, kuri pasiima laukiantį failą ar pratęsimą. Be žurnalo pagalbos ZIP jo neturės.

Įdiegtų kompiuterių licencijos

Skiltis „Įdiegtų kompiuterių licencijos ”

Kiekvienam kompiuteriui reikia licencijos. Aktyvinkite nuostatų About skirtuko grupėje Licence. Su raktu rinkitės Įvesti licencijos raktą…. Tuo metu kompiuteris turi HTTPS ryšiu pasiekti api.afdim.com. Jei AutoCAD neturi tinklo, rinkitės Prašyti licencijos. Kodas siunčiamas per Licencijos puslapį. Gautas failas įkeliamas tos pačios grupės Įkelti licenciją…. Žr. Kaip veikia licencijavimas.

Kai Windows leidžia, įkelta licencija rašoma ir į %ProgramData%\AFDIM\license. Kitoms to paties kompiuterio paskyroms tada nereikia aktyvinti dar kartą.

Terminalo langas
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 taip pat įrašo tyliąją komandą į registro rakto Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1 reikšmę QuietUninstallString. Vienam naudotojui raktas yra HKCU, visiems – HKLM.

Pagal numatytąją nuostatą pašalinimas palieka nuostatas, todėl pašalinimas ir pakartotinis diegimas gali veikti kaip taisymas. Duomenims trinti pridėkite /PURGEDATA:

Terminalo langas
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA

/PURGEDATA ištrina pašalinimo programą paleidusios paskyros %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM ir %TEMP%\AFDIM. Kitų paskyrų aplankai lieka. %LOCALAPPDATA%\AFDIM viduje license visada išsaugomas. Niekada netrinami %ProgramData%\AFDIM\license ar HKCU\Software\AFDIM. Naujinimų podėlis pašalinamas visada.

Jei AutoCAD veikia pašalinimo metu, pašalinimo programa palieka failus, kuriuos laiko AutoCAD. Interaktyvus pašalinimas parodo langą su šiuo pranešimu: uždarykite visus CAD langus ir paleiskite pašalinimo programą iš naujo. Tylusis pašalinimas šiuos failus išvardija žurnale. Paleisti iš naujo neprašoma. Taip pat paliekami failai aplanke, kurio kelias pasikeitė. Uždarykite visus CAD langus ir pakartokite šalinimą arba diegimą iš naujo, arba prieš ką nors trindami rankiniu būdu peržiūrėkite žurnale nurodytus kelius. Kito prisijungimo metu niekas netrinama.

  1. Paleiskite AutoCAD. Rodomas juostos skirtukas AFDIM su Dimension ir Settings. Šie du vardai visomis kalbomis angliški.
  2. Paleiskite AFDIM. Jis veikia be NETLOAD. Be licencijos atveriamas Welcome to AFDIM arba AFDIM neaktyvintas. Abu rodo, kad papildinys įkeltas.
  3. Patikrinkite paketo PackageContents.xml ir jo Components, kur SeriesMin bei SeriesMax apima įdiegtą AutoCAD.
  4. Patikrinkite, ar state.json turi laukiamas activeVersion, channel ir installScope reikšmes.

Jei AFDIM nežinoma komanda, vieną kartą paleiskite AutoCAD iš naujo, nes papildiniai ieškomi tik paleidžiant. Jei vis tiek neveikia, patikrinkite SECURELOAD ir TRUSTEDPATHS strategiją. Tada siųskite /LOG ir AutoCAD versiją Pagalbai.