Izvietošana
Šī lapa paredzēta personai, kas instalē AFDIM darbnīcas datoros. AFDIM ir viens Inno Setup instalētājs AFDIM_Setup_<version>.exe, kas pieejams lapā Lejupielāde. Tas instalē AutoCAD® Autoloader pakotni. AutoCAD nekas nav manuāli jāreģistrē: nav jāizmanto NETLOAD un nav jāveic COM reģistrācija. Katrā palaišanas reizē AutoCAD pārbauda mapes ApplicationPlugins un ielādē pakotni.
Kas un kur tiek instalēts
Sadaļa ar nosaukumu “Kas un kur tiek instalēts ”| Tvērums | Spraudņa pakotne | Atinstalētājs | Nepieciešamas paaugstinātas tiesības |
|---|---|---|---|
| Vienam lietotājam (noklusējums) | %APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle | %APPDATA%\AFDIM\uninstall\unins000.exe | Nē |
Visiem lietotājiem (/ALLUSERS) | %ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle | %ProgramFiles%\AFDIM\uninstall\unins000.exe | Jā |
Atinstalētājs apzināti atrodas ārpus pakotnes mapes, jo AutoCAD pārbauda pakotnes mapi. Instalējot visiem lietotājiem, atinstalētājs atrodas %ProgramFiles%, lai parasts lietotājs to nevarētu aizvietot. Izmantojiet tikai tabulā norādītā instalācijas veida atinstalētāju. Nekad nepalaidiet atinstalētāju no %ProgramData%, pat ja uz turieni norāda kāds vecs ziņojums. Ja visu lietotāju instalācijas atinstalētāja nav, palaidiet oficiālo instalētāju no lapas Lejupielāde ar /ALLUSERS, lai salabotu šo instalāciju, un pēc tam to atinstalējiet. Instalētājs atsakās instalēt pāri cita veida instalācijai. Viena lietotāja instalācijas atinstalētāju palaidiet bez administratora tiesībām.
Pakotnē ir PackageContents.xml (Autoloader manifests), state.json (instalētā versija, atjauninājumu kanāls un instalācijas tvērums) un mape Contents ar apakšmapi katrai versijai. Instalējot ar /NOAUTOUPDATE, tiek izveidots fails noautoupdate. Instalētājs izvēlnē Sākt izveido saīsni AFDIM › AFDIM Help.
Darba laikā AFDIM raksta tālāk norādītajās vietās. Katram Windows kontam ir sava kopija, izņemot %ProgramData%\AFDIM\license, ko koplieto visi konti.
| Atrašanās vieta | Saturs |
|---|---|
%APPDATA%\AFDIM | Iestatījumi un saglabātie rasēšanas standarti |
%LOCALAPPDATA%\AFDIM\logs | Atbalsta žurnāls |
%LOCALAPPDATA%\AFDIM\cache | Atjauninājumu lejupielādes |
%LOCALAPPDATA%\AFDIM\license | Šī Windows konta licence |
%ProgramData%\AFDIM\license | Licence visiem šī datora kontiem, ja Windows ļauj tajā rakstīt |
HKCU\Software\AFDIM | Instalācijas ID un licences pārbaudes laika ieraksts |
%TEMP%\AFDIM | Ģeometrijas eksports ar Eksportēt pēdējās palaišanas ģeometriju… (iestatījumu logs, cilne Par programmu) |
Atinstalētājs vienmēr patur licenču mapes un reģistra atslēgu. Skatiet Atinstalēšana.
Abi tvērumi nevar pastāvēt vienlaikus
Sadaļa ar nosaukumu “Abi tvērumi nevar pastāvēt vienlaikus ”Instalētājs atsakās darboties, ja AFDIM jau instalēts citā tvērumā. AutoCAD pārbauda abas ApplicationPlugins saknes, tāpēc ielādētos abus spraudņus. Komanda AFDIM tiktu reģistrēta divreiz, bet lietotnes atjauninātājs jauninātu tikai vienu kopiju. Atteikuma ziņojumā norādīts precīzs unins000.exe, kas vispirms jāpalaiž. Klusas instalēšanas laikā ziņojums netiek parādīts: instalēšana apstājas un iemesls tiek ierakstīts /LOG failā.
Atbalstītie AutoCAD laidieni
Sadaļa ar nosaukumu “Atbalstītie AutoCAD laidieni ”Viena pakotne apkalpo visas licences. PackageContents.xml katru AutoCAD laidienu sēriju novirza uz atbilstošo būvējumu.
| Būvējums | Laidienu sērija | AutoCAD gadi | Statuss |
|---|---|---|---|
net472 | R19.0–R23.1 | 2013–2020 | Izlaists; 2014 un 2016–2018 — eksperimentāls |
net48 | R24.0–R24.3 | 2021, 2022, 2023, 2024 | Izlaists |
net8.0-windows | R25.0–R25.1 | 2025, 2026 | Izlaists |
net10.0-windows | R26.0 | 2027 | Izlaists, eksperimentāls |
Vēlāk instalēta AutoCAD versija atbalstītā laidienu sērijā ielādē AFDIM bez atkārtotas instalēšanas. To pašu gadu AutoCAD Mechanical ielādē to pašu būvējumu. AutoCAD LT netiek atbalstīts, jo tam nav .NET API. Vedņa lapa Detected AutoCAD sniedz informāciju; tajā nav izvēles rūtiņu pie atsevišķām versijām.
Instalēšana, kamēr AutoCAD darbojas
Sadaļa ar nosaukumu “Instalēšana, kamēr AutoCAD darbojas ”Tas tiek atbalstīts. Katra versija tiek instalēta savā apakšmapē, tāpēc darbojošs AutoCAD nebloķē instalētāja ierakstāmos failus. Instalētājs parāda piezīmi un turpina. Pirms tam nav jāaizver AutoCAD. Darbojošs AutoCAD ielādē AFDIM nākamajā palaišanas reizē.
Klusā instalēšana
Sadaļa ar nosaukumu “Klusā instalēšana ”AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTInstalētāja vednis un licences līgums ir angļu valodā. AFDIM Help lapa Windows sistēmā, kas iestatīta Vjetnamai, atveras vjetnamiešu valodā, bet citur — angļu valodā.
Spraudnim ir sava saskarnes valoda. Jauna instalācija sākas angļu valodā vai vjetnamiešu valodā, ja Windows iestatīta Vjetnamai (displeja valoda, reģionālais formāts vai valsts). Katrs lietotājs valodu var mainīt iestatījumu loga galvenes 56 valodu nolaižamajā sarakstā. Iestatījumu logs tiek atvērts ar Settings lentes cilnē AFDIM. Valoda attiecas uz dialogu, paziņojumu logiem un komandrindas ziņojumiem. Netulkots teksts tiek rādīts angliski. Izvēle tiek saglabāta lietotāja iestatījumos.
| Slēdzis | Darbība |
|---|---|
/VERYSILENT | Bez lietotāja saskarnes. Izmantojiet skriptētai izvietošanai. |
/SILENT | Tikai progresa logs, bez vedņa lapām. |
/SUPPRESSMSGBOXES | Nerāda ziņojumu logus. Lietojiet kopā ar /VERYSILENT. |
/NORESTART | Nekad nerestartē datoru. Instalētājam restartēšana nav vajadzīga. Tomēr norādiet šo slēdzi. |
/LOG="C:\path\afdim.log" | Raksta pilnu instalācijas žurnālu. Pievienojiet to atbalsta pieprasījumam par instalāciju. |
/ALLUSERS | Instalē visiem lietotājiem mapē %ProgramFiles%. Vajadzīgas paaugstinātas tiesības. Ieraksta datora tvērumu failā state.json un izslēdz lietotnes atjauninājumus. |
/CURRENTUSER | Instalē pašreizējam lietotājam. Šis ir noklusējums. |
/NOAUTOUPDATE | Izveido failu noautoupdate, lai šai instalācijai izslēgtu lietotnes atjauninājumus. Palaižot instalētāju bez šī slēdža, atjauninājumi atkal tiek ieslēgti. |
/EXCLUDESERIES=<series> | Izlaiž būvējumu attiecīgajā laidienu sērijā, lai AFDIM tajos AutoCAD laidienos neielādētos. Atdaliet vairākas sērijas ar komatiem. |
/NOICONS | Neizveido izvēlnes Sākt saīsni. |
/DIR="C:\path" | Norāda citu instalācijas mapi. Parasti tā nav pareizā izvēle, jo AutoCAD pārbauda tikai standarta ApplicationPlugins atrašanās vietas. |
/EXCLUDESERIES pieņem laidienu sēriju, nevis gadu: 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. Slēdzis noņem visu būvējumu, kas aptver šo sēriju. Izlaižot R23.0, AFDIM vairs neielādējas nevienā AutoCAD versijā no 2013. līdz 2020. gadam. Izlaižot R24.1, tas neielādējas AutoCAD versijās no 2021. līdz 2024. gadam. Izlaižot R25.0 vai R25.1, tas neielādējas ne 2025., ne 2026. gadā. Instalētājs ignorē tam nezināmu sēriju.
Vienam vai visiem lietotājiem
Sadaļa ar nosaukumu “Vienam vai visiem lietotājiem ”Vienam lietotājam paredzētas instalācijas drošības kompromiss
Sadaļa ar nosaukumu “Vienam lietotājam paredzētas instalācijas drošības kompromiss ”Noklusējuma instalācija ievieto spraudņa DLL mapē %APPDATA%. Pierakstījies lietotājs šajā mapē var rakstīt, un AutoCAD katrā palaišanas reizē ielādē DLL savā procesā. Jebkura programma, kas jau darbojas šī lietotāja kontā, var aizvietot DLL, piemēram, ļaunprogrammatūra vai kompromitēts papildinājums. Pēc tam tās kods bez uzvednes un paaugstinātām tiesībām darbojas AutoCAD procesā. Tas attiecas uz visiem AutoCAD spraudņiem, kas instalēti vienam lietotājam, jo instalēšanai bez administratora tiesībām lietotājam jāvar rakstīt šajā mapē.
Riska mazināšanas pasākumi:
| Pasākums | Ietekme |
|---|---|
Instalēt ar /ALLUSERS | DLL atrodas mapē %ProgramFiles%, kur parasts lietotājs nevar rakstīt. Lai to aizvietotu, vajadzīgas administratora tiesības. |
Atstāt SECURELOAD noklusējuma vērtību 1 | AutoCAD noraida .NET komplektus ārpus uzticamajiem ceļiem. Tas neaizkavē uzticama faila aizvietošanu tajā pašā vietā, bet neļauj citur ievietot jaunu DLL. |
| Lietotņu vadība (WDAC vai AppLocker) | Var bloķēt bojātu DLL. Kopš 0.1.6 instalētājs un AFDIM.dll ir parakstīti ar koda parakstu (izdevējs TO VAN TIN). |
| Uzraudzīt neparedzētas izmaiņas pakotnes mapē | Mapi Contents\<version>\ drīkst mainīt tikai instalētājs vai lietotnes atjauninājums (Atjaunināt tagad cilnē Par programmu). |
Darbnīcai, kas vēlas glabāt DLL vietā, ko var mainīt tikai administratori, jāinstalē ar /ALLUSERS.
Vairāki darbstaciju datori un viesabonēšanas profili
Sadaļa ar nosaukumu “Vairāki darbstaciju datori un viesabonēšanas profili ”Darbnīcā ar vairākām darbstacijām izmantojiet /ALLUSERS. %APPDATA% viesabonē. Ja tiek izmantoti viesabonēšanas profili vai mapju novirzīšana, katrā pierakstīšanās reizē vienam lietotājam paredzēta instalācija kopē spraudni tīklā. Divi datori, kuros pierakstījies viens lietotājs, var arī vienlaikus izmantot šo mapi.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSPalaidiet to vidē ar paaugstinātām tiesībām, piemēram, SCCM, Intune vai Group Policy startēšanas skriptā. Pēc tam AFDIM ir pieejams visiem datora lietotājiem, un spraudņa faili neatrodas viesabonēšanas profilā. Katra lietotāja iestatījumi mapē %APPDATA%\AFDIM joprojām seko profilam.
Ja viesabonēšanas profilā jāpaliek instalācijai vienam lietotājam, izslēdziet %APPDATA%\Autodesk\ApplicationPlugins no mapju novirzīšanas.
Atjauninājumi visas sistēmas instalācijās
Sadaļa ar nosaukumu “Atjauninājumi visas sistēmas instalācijās ”Instalējot visiem lietotājiem (sistēmas mēroga instalācija), lietotnes atjauninājumi tiek izslēgti, jo parasts lietotājs nevar rakstīt mapē %ProgramFiles%. Kad AFDIM atrod jaunāku versiju, iestatījumu loga cilnes Par programmu grupā Atjauninājumi pogas Atjaunināt tagad vietā tiek parādīts:
Šī instalācija nevar sevi atjaunināt: tā instalēta visiem lietotājiem, instalēšanas laikā atjauninājumi tika izslēgti vai tās mape ir tikai lasāma.
Izvietojiet jaunās versijas tāpat kā sākotnējo. Atbalstītā jaunināšanā jaunāks instalētājs tiek palaists virs esošās instalācijas. Tiek paturēti katra lietotāja iestatījumi un katra datora licence. Versiju izmaiņas skatiet lapā Izlaidumu piezīmes.
Atjauninājumu pārbaude ir viens HTTPS pieprasījums parakstītai atjauninājumu plūsmai vietnē update.afdim.com. Tas nekad nebloķē AutoCAD. AFDIM pārbauda:
- fonā, kad startē AutoCAD: ne biežāk kā reizi 24 stundās pēc veiksmīgas pārbaudes un ne ātrāk kā 2 stundas pēc neveiksmīgas pārbaudes;
- vienu reizi, atverot iestatījumu logu, ja AFDIM šajā AutoCAD sesijā vēl nav pārbaudījis;
- kad lietotājs cilnē Par programmu nospiež Pārbaudīt tagad.
Pirmās 2 pārbaudes notiek tikai tad, ja cilnē Par programmu atzīmēta izvēle Automātiski pārbaudīt atjauninājumus un nav iestatīts vides mainīgais AFDIM_DISABLE_BACKGROUND_SERVICES=1. Šis mainīgais izslēdz arī AFDIM žurnāla failu un fona licences pārbaudi, kas saņem gaidošu licences failu vai atjaunojumu. Ja žurnāla faila nav, atbalsta ZIP failā nebūs žurnāla.
Izvietoto datoru licences
Sadaļa ar nosaukumu “Izvietoto datoru licences ”Katram datoram vajadzīga sava licence. Aktivizējiet to iestatījumu loga cilnes Par programmu grupā Licence. Izmantojot atslēgu, lietotājs izvēlas Ievadīt licences atslēgu…. Šajā brīdī datoram, izmantojot HTTPS, jāsasniedz api.afdim.com. Ja AutoCAD nav piekļuves tīklam, lietotājs izvēlas Pieprasīt licenci. Parādīto pieprasījuma kodu nosūta licences lapā. Saņemto licences failu ielādē ar Ielādēt licenci… tajā pašā grupā. Skatiet Licenču darbība.
Ja Windows to atļauj, AFDIM ielādēto licenci saglabā arī mapē %ProgramData%\AFDIM\license. Citiem Windows kontiem tajā pašā datorā licence nav jāaktivizē vēlreiz.
Klusā atinstalēšana
Sadaļa ar nosaukumu “Klusā atinstalēšana ”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 kluso komandu ieraksta arī reģistra atslēgas Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1 vērtībā QuietUninstallString. Vienam lietotājam paredzētā instalācijā atslēga atrodas HKCU, bet visu lietotāju instalācijā — HKLM.
Pēc noklusējuma atinstalētājs patur lietotāja iestatījumus, tāpēc atinstalēšanu un atkārtotu instalēšanu var izmantot labošanai. Lai dzēstu arī datus, pievienojiet /PURGEDATA:
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA/PURGEDATA dzēš atinstalētāja palaidēja konta mapes %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM un %TEMP%\AFDIM. Citu Windows kontu mapes paliek. Mapē %LOCALAPPDATA%\AFDIM licence mapē license vienmēr tiek paturēta. /PURGEDATA nekad nedzēš %ProgramData%\AFDIM\license vai reģistra atslēgu HKCU\Software\AFDIM. Atjauninājumu kešatmiņa vienmēr tiek noņemta.
Ja atinstalēšanas laikā darbojas AutoCAD, atinstalētājs atstāj failus, kurus izmanto AutoCAD. Interaktīvā atinstalēšana parāda logu ar šo paziņojumu: aizveriet visus CAD logus un pēc tam palaidiet atinstalētāju vēlreiz. Klusā atinstalēšana šos failus uzskaita savā žurnālā. Restartēšana netiek pieprasīta. Tiek paturēti arī faili mapē, kuras ceļš ir mainījies. Aizveriet visus CAD logus un atkārtojiet atinstalēšanu vai atkārtotu instalēšanu, vai pirms kaut ko dzēšat manuāli, pārskatiet žurnālā norādītos ceļus. Nākamajā pierakstīšanās reizē nekas netiek dzēsts.
Pārbaude pēc izvietošanas
Sadaļa ar nosaukumu “Pārbaude pēc izvietošanas ”- Palaidiet AutoCAD. Lentes cilnē AFDIM redzamas 2 pogas: Dimension un Settings. Šo nosaukumi visās valodās ir angļu valodā.
- Palaidiet
AFDIM.NETLOADnav jāizmanto. Datorā bez licences atveras logs Welcome to AFDIM vai AFDIM nav aktivizēts. Abi apliecina, ka spraudnis ir ielādēts. - Pārbaudiet, vai pakotnes mapē ir
PackageContents.xmlun tajā irComponentsbloks, kuraSeriesMinunSeriesMaxaptver instalēto AutoCAD. - Pārbaudiet, vai
state.jsonir paredzētāsactiveVersion,channeluninstallScopevērtības.
Ja AFDIM ir nezināma komanda, vienreiz restartējiet AutoCAD, jo tas spraudņus pārbauda tikai palaišanas laikā. Ja problēma turpinās, pārbaudiet SECURELOAD un TRUSTEDPATHS politiku. Pēc tam nosūtiet /LOG failu un AutoCAD versiju atbalstam.