Pāriet uz saturu

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.

TvērumsSpraudņa pakotneAtinstalētājsNepieciešamas paaugstinātas tiesības
Vienam lietotājam (noklusējums)%APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle%APPDATA%\AFDIM\uninstall\unins000.exeNē
Visiem lietotājiem (/ALLUSERS)%ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle%ProgramFiles%\AFDIM\uninstall\unins000.exeJā

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 vietaSaturs
%APPDATA%\AFDIMIestatījumi un saglabātie rasēšanas standarti
%LOCALAPPDATA%\AFDIM\logsAtbalsta žurnāls
%LOCALAPPDATA%\AFDIM\cacheAtjauninājumu lejupielādes
%LOCALAPPDATA%\AFDIM\licenseŠī Windows konta licence
%ProgramData%\AFDIM\licenseLicence visiem šī datora kontiem, ja Windows ļauj tajā rakstīt
HKCU\Software\AFDIMInstalā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.

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ā.

Viena pakotne apkalpo visas licences. PackageContents.xml katru AutoCAD laidienu sēriju novirza uz atbilstošo būvējumu.

BūvējumsLaidienu sērijaAutoCAD gadiStatuss
net472R19.0–R23.12013–2020Izlaists; 2014 un 2016–2018 — eksperimentāls
net48R24.0–R24.32021, 2022, 2023, 2024Izlaists
net8.0-windowsR25.0–R25.12025, 2026Izlaists
net10.0-windowsR26.02027Izlaists, 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.

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ē.

Termināļa logs
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Instalē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ēdzisDarbība
/VERYSILENTBez lietotāja saskarnes. Izmantojiet skriptētai izvietošanai.
/SILENTTikai progresa logs, bez vedņa lapām.
/SUPPRESSMSGBOXESNerāda ziņojumu logus. Lietojiet kopā ar /VERYSILENT.
/NORESTARTNekad 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.
/ALLUSERSInstalē visiem lietotājiem mapē %ProgramFiles%. Vajadzīgas paaugstinātas tiesības. Ieraksta datora tvērumu failā state.json un izslēdz lietotnes atjauninājumus.
/CURRENTUSERInstalē pašreizējam lietotājam. Šis ir noklusējums.
/NOAUTOUPDATEIzveido 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.
/NOICONSNeizveido 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 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ākumsIetekme
Instalēt ar /ALLUSERSDLL 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 1AutoCAD 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.

Termināļa logs
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS

Palaidiet 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.

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.

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.

Termināļa logs
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 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:

Termināļa logs
"%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.

  1. Palaidiet AutoCAD. Lentes cilnē AFDIM redzamas 2 pogas: Dimension un Settings. Šo nosaukumi visās valodās ir angļu valodā.
  2. Palaidiet AFDIM. NETLOAD nav jāizmanto. Datorā bez licences atveras logs Welcome to AFDIM vai AFDIM nav aktivizēts. Abi apliecina, ka spraudnis ir ielādēts.
  3. Pārbaudiet, vai pakotnes mapē ir PackageContents.xml un tajā ir Components bloks, kura SeriesMin un SeriesMax aptver instalēto AutoCAD.
  4. Pārbaudiet, vai state.json ir paredzētās activeVersion, channel un installScope vē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.