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ą.
Kas ir kur įdiegiama
Skiltis „Kas ir kur įdiegiama ”| Apimtis | Papildinio paketas | Pašalinimo programa | Reikia pakeltų teisių |
|---|---|---|---|
| Vienam naudotojui (numatyta) | %APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle | %APPDATA%\AFDIM\uninstall\unins000.exe | Ne |
Visiems (/ALLUSERS) | %ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle | %ProgramFiles%\AFDIM\uninstall\unins000.exe | Taip |
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.
| Vieta | Turinys |
|---|---|
%APPDATA%\AFDIM | Nuostatos ir išsaugoti braižybos standartai |
%LOCALAPPDATA%\AFDIM\logs | Pagalbos žurnalas |
%LOCALAPPDATA%\AFDIM\cache | Atsisiųsti naujinimai |
%LOCALAPPDATA%\AFDIM\license | Šios Windows paskyros licencija |
%ProgramData%\AFDIM\license | Visų kompiuterio paskyrų licencija, kai Windows leidžia rašyti |
HKCU\Software\AFDIM | Diegimo ID ir licencijos patikros laiko įrašas |
%TEMP%\AFDIM | Eksportuoti 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.
Palaikomos AutoCAD laidos
Skiltis „Palaikomos AutoCAD laidos ”Vienas paketas aptarnauja visas darbo vietas. PackageContents.xml kiekvieną laidų seriją nukreipia į atitinkamą sąranką.
| Sąranka | Laidų serija | AutoCAD metai | Būsena |
|---|---|---|---|
net472 | Nuo R19.0 iki R23.1 | Nuo 2013 iki 2020 | Išleista; 2014 ir nuo 2016 iki 2018 eksperimentinės |
net48 | R24.0 to R24.3 | 2021, 2022, 2023, 2024 | Išleista |
net8.0-windows | R25.0 to R25.1 | 2025, 2026 | Išleista |
net10.0-windows | R26.0 | 2027 | Iš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.
Diegimas veikiant AutoCAD
Skiltis „Diegimas veikiant AutoCAD ”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.
Tylusis diegimas
Skiltis „Tylusis diegimas ”AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTDiegimo 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.
| Parinktis | Poveikis |
|---|---|
/VERYSILENT | Be sąsajos. Naudokite diegimo scenarijui. |
/SILENT | Tik eigos langas, be vedlio puslapių. |
/SUPPRESSMSGBOXES | Slopina pranešimų langus. Naudokite su /VERYSILENT. |
/NORESTART | Niekada 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. |
/ALLUSERS | Diegia visiems į %ProgramFiles%. Reikia pakeltų teisių. state.json įrašo kompiuterio apimtį ir išjungia vidinius naujinimus. |
/CURRENTUSER | Diegia dabartiniam naudotojui. Tai numatyta. |
/NOAUTOUPDATE | Iš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. |
/NOICONS | Nekuria 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 /ALLUSERS | DLL yra %ProgramFiles%, kur įprastas naudotojas nerašo. Keisti reikia administratoriaus teisių. |
Palikti SECURELOAD numatytąją 1 | AutoCAD 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.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSPaleiskite 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ą.
Tylusis pašalinimas
Skiltis „Tylusis pašalinimas ”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 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:
"%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.
Patikra po diegimo
Skiltis „Patikra po diegimo ”- Paleiskite AutoCAD. Rodomas juostos skirtukas AFDIM su Dimension ir Settings. Šie du vardai visomis kalbomis angliški.
- Paleiskite
AFDIM. Jis veikia beNETLOAD. Be licencijos atveriamas Welcome to AFDIM arba AFDIM neaktyvintas. Abu rodo, kad papildinys įkeltas. - Patikrinkite paketo
PackageContents.xmlir joComponents, kurSeriesMinbeiSeriesMaxapima įdiegtą AutoCAD. - Patikrinkite, ar
state.jsonturi laukiamasactiveVersion,channelirinstallScopereikš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.