Uvođenje
Ova je stranica namijenjena osobi koja instalira AFDIM na računala u radionici. AFDIM se isporučuje u jednom instalacijskom programu Inno Setup, AFDIM_Setup_<version>.exe, sa stranice Preuzimanje. Instalira se kao paket AutoCAD® Autoloader. Ništa se ručno ne registrira u AutoCAD-u: ne treba NETLOAD ni registracija COM-a. AutoCAD pri svakom pokretanju pretražuje mape ApplicationPlugins i učitava paket.
Što se gdje instalira
Odjeljak pod nazivom „Što se gdje instalira ”| Opseg | Paket dodatka | Deinstalacijski program | Traži povišene ovlasti |
|---|---|---|---|
| Jedan korisnik (zadano) | %APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle | %APPDATA%\AFDIM\uninstall\unins000.exe | Ne |
Svi korisnici (/ALLUSERS) | %ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle | %ProgramFiles%\AFDIM\uninstall\unins000.exe | Da |
Deinstalacijski program namjerno je izvan mape paketa jer AutoCAD pretražuje tu mapu. Instalacija za sve korisnike čuva deinstalacijski program pod %ProgramFiles% kako ga običan korisnik ne bi mogao zamijeniti. Koristite samo deinstalacijski program vrste instalacije iz tablice. Nikada ne pokrećite deinstalacijski program iz %ProgramData%, čak ni ako vas stara poruka upućuje onamo. Ako deinstalacijski program instalacije za sve korisnike nedostaje, pokrenite službeni instalacijski program sa stranice Preuzimanje uz /ALLUSERS da popravite tu instalaciju, a zatim je deinstalirajte. Instalacijski program odbija instalirati preko instalacije druge vrste. Deinstalacijski program instalacije za jednog korisnika pokrećite bez administratorskih prava.
Paket sadrži PackageContents.xml (manifest Autoloadera), state.json (instalirana verzija, kanal ažuriranja, opseg instalacije) i mapu Contents s podmapom za svaku verziju. Instalacija s /NOAUTOUPDATE dodaje datoteku noautoupdate. Instalacijski program dodaje i prečac izbornika Start AFDIM › AFDIM Help.
Tijekom rada AFDIM zapisuje ove datoteke. Svaki račun sustava Windows ima zasebnu kopiju, osim %ProgramData%\AFDIM\license, koju dijele svi računi.
| Mjesto | Sadržaj |
|---|---|
%APPDATA%\AFDIM | Postavke i spremljeni standardi tehničkog crtanja |
%LOCALAPPDATA%\AFDIM\logs | Zapis podrške |
%LOCALAPPDATA%\AFDIM\cache | Preuzeta ažuriranja |
%LOCALAPPDATA%\AFDIM\license | Licenca ovog računa sustava Windows |
%ProgramData%\AFDIM\license | Licenca za sve račune na računalu, ako Windows dopusti zapisivanje |
HKCU\Software\AFDIM | ID instalacije i vremenski zapis provjere licence |
%TEMP%\AFDIM | Izvoz geometrije pomoću Izvezi geometriju posljednjeg izvođenja… (postavke, kartica O programu) |
Deinstalacijski program uvijek zadržava mape licenci i ključ registra. Pogledajte Deinstalacija.
Dva opsega ne mogu istodobno postojati
Odjeljak pod nazivom „Dva opsega ne mogu istodobno postojati ”Instalacijski program odbija se pokrenuti ako je AFDIM već instaliran u drugom opsegu. AutoCAD pretražuje obje korijenske mape ApplicationPlugins, pa bi učitao obje kopije. Naredba AFDIM registrirala bi se dvaput, a ažuriranje u programu nadogradilo bi samo jednu kopiju. Poruka odbijanja navodi točnu datoteku unins000.exe koju prvo treba pokrenuti. Tiha instalacija ne prikazuje poruku: zaustavlja se bez instalacije i zapisuje razlog u datoteku /LOG.
Obuhvaćena izdanja AutoCAD-a
Odjeljak pod nazivom „Obuhvaćena izdanja AutoCAD-a ”Jedan paket služi svim računalima. PackageContents.xml usmjerava svaku seriju izdanja AutoCAD-a na odgovarajuću međuverziju.
| Međuverzija | Serija izdanja | Godine AutoCAD-a | Status |
|---|---|---|---|
net472 | R19.0 do R23.1 | 2013 do 2020 | Izdano; 2014 i 2016 do 2018 eksperimentalno |
net48 | R24.0 do R24.3 | 2021, 2022, 2023, 2024 | Izdano |
net8.0-windows | R25.0 do R25.1 | 2025, 2026 | Izdano |
net10.0-windows | R26.0 | 2027 | Izdano, eksperimentalno |
Naknadno instalirana verzija AutoCAD-a iz obuhvaćene serije učitava AFDIM bez ponovne instalacije. AutoCAD Mechanical iste godine učitava istu međuverziju. AutoCAD LT nije podržan jer nema .NET API. Stranica čarobnjaka Detected AutoCAD služi samo za informiranje; nema potvrdnog okvira za svaku verziju.
Instalacija dok je AutoCAD pokrenut
Odjeljak pod nazivom „Instalacija dok je AutoCAD pokrenut ”To je podržano. Svaka se verzija instalira u vlastitu podmapu, pa pokrenuti AutoCAD ne zaključava datoteku koju instalacijski program zapisuje. Instalacijski program prikazuje napomenu i nastavlja. Ne traži zatvaranje AutoCAD-a. Pokrenuti AutoCAD učitava AFDIM pri sljedećem pokretanju.
Tiha instalacija
Odjeljak pod nazivom „Tiha instalacija ”AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTČarobnjak instalacijskog programa i licencni ugovor na engleskom su. Stranica AFDIM Help otvara se na vijetnamskom ako je Windows postavljen za Vijetnam, a inače na engleskom.
Dodatak ima vlastiti jezik sučelja. Nova instalacija pokreće se na engleskom ili vijetnamskom kad je Windows postavljen za Vijetnam (jezik prikaza, regionalni format ili država). Svaki korisnik može promijeniti jezik na padajućem popisu od 56 jezika u zaglavlju prozora postavki. Prozor se otvara gumbom Settings na kartici vrpce AFDIM. Odabrani jezik primjenjuje se na prozor, obavijesti i poruke naredbenog retka. Neprevedeni tekst prikazuje se na engleskom. Odabir se sprema u postavke tog korisnika.
| Prekidač | Učinak |
|---|---|
/VERYSILENT | Bez korisničkog sučelja. Upotrijebite u skriptiranom uvođenju. |
/SILENT | Samo prozor napretka, bez stranica čarobnjaka. |
/SUPPRESSMSGBOXES | Potiskuje poruke u prozorima. Upotrijebite zajedno s /VERYSILENT. |
/NORESTART | Nikad ne pokreće ponovno računalo. Instalacija ne traži ponovno pokretanje, ali svejedno navedite prekidač. |
/LOG="C:\path\afdim.log" | Zapisuje cijeli instalacijski zapis. Priložite ga zahtjevu podršci o instalaciji. |
/ALLUSERS | Instalira za sve korisnike pod %ProgramFiles%. Traži povišene ovlasti. U state.json bilježi opseg računala i isključuje ažuriranja unutar programa. |
/CURRENTUSER | Instalira za trenutačnog korisnika. To je zadano. |
/NOAUTOUPDATE | Isključuje ažuriranja u programu dodavanjem datoteke noautoupdate. Ponovno pokretanje instalacijskog programa bez prekidača ponovno uključuje ažuriranja. |
/EXCLUDESERIES=<series> | Izostavlja međuverziju za seriju izdanja, pa je AFDIM ne učitava za AutoCAD iz te serije. Više serija odvojite zarezima. |
/NOICONS | Ne stvara prečac izbornika Start. |
/DIR="C:\path" | Nadjačava mapu instalacije. To rijetko odgovara jer AutoCAD pretražuje samo standardna mjesta ApplicationPlugins. |
/EXCLUDESERIES prima seriju izdanja, a ne godinu: 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. Prekidač uklanja cijelu međuverziju za tu seriju. Izuzimanje R23.0 zaustavlja AFDIM u svim verzijama AutoCAD-a od 2013. do 2020. Izuzimanje R24.1 zaustavlja ga u svim verzijama od 2021. do 2024. Izuzimanje R25.0 ili R25.1 zaustavlja ga u verzijama 2025. i 2026. Instalacijski program zanemaruje nepoznatu seriju.
Jedan korisnik ili svi korisnici
Odjeljak pod nazivom „Jedan korisnik ili svi korisnici ”Sigurnosna razlika instalacije za jednog korisnika
Odjeljak pod nazivom „Sigurnosna razlika instalacije za jednog korisnika ”Zadana instalacija smješta DLL dodatka u %APPDATA%. Prijavljeni korisnik može zapisivati u tu mapu, a AutoCAD učitava DLL u vlastiti proces pri svakom pokretanju. Svaki program koji već radi pod tim korisnikom može zamijeniti DLL, primjerice zlonamjerni program ili kompromitirani dodatak. Njegov se kod tada pokreće unutar AutoCAD-a bez upita i povišenih ovlasti. To vrijedi za svaki dodatak AutoCAD-a koji je instaliran za jednog korisnika jer korisnik mora moći zapisivati u mapu da bi instalacija bez administratorskih prava uspjela.
Mjere za smanjenje rizika:
| Mjera | Učinak |
|---|---|
Instalirajte s /ALLUSERS | DLL je pod %ProgramFiles%, u koji običan korisnik ne može zapisivati. Za zamjenu su potrebna administratorska prava. |
Ostavite SECURELOAD na zadanoj vrijednosti 1 | AutoCAD odbija .NET sklopove izvan pouzdanih putanja. Ne sprečava prepisivanje postojeće pouzdane datoteke, ali sprečava dodavanje novog DLL-a drugdje. |
| Kontrola aplikacija (WDAC ili AppLocker) | Može blokirati izmijenjeni DLL. Od 0.1.6 instalacijski program i AFDIM.dll potpisani su kodnim potpisom (izdavač TO VAN TIN). |
| Pratite neočekivane zapise u mapi paketa | Ništa ne bi smjelo mijenjati Contents\<version>\ osim instalacijskog programa ili ažuriranja (Ažuriraj sada na kartici O programu). |
Radionica koja želi DLL na mjestu koje mogu mijenjati samo administratori treba instalirati s /ALLUSERS.
Radionice s više računala i profili u roamingu
Odjeljak pod nazivom „Radionice s više računala i profili u roamingu ”Za radionicu s više računala upotrijebite /ALLUSERS. %APPDATA% prenosi se s profilom. Uz profile u roamingu ili preusmjeravanje mapa instalacija za jednog korisnika kopira dodatak putem mreže pri svakoj prijavi. Dva računala prijavljena kao isti korisnik mogu istodobno pristupati istoj mapi.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSPokrenite ga iz konteksta s povišenim ovlastima, primjerice pokretačkom skriptom SCCM-a, Intunea ili pravila grupe. Svi korisnici računala dobit će AFDIM, a datoteke dodatka neće biti u profilu koji se prenosi. Postavke svakog korisnika u %APPDATA%\AFDIM i dalje prate njegov profil.
Ako instalaciju za jednog korisnika morate zadržati uz profile u roamingu, izuzmite %APPDATA%\Autodesk\ApplicationPlugins iz preusmjeravanja mapa.
Ažuriranja instalacija za sve korisnike
Odjeljak pod nazivom „Ažuriranja instalacija za sve korisnike ”Instalacija za sve korisnike (instalacija na razini računala) isključuje ažuriranja unutar programa jer običan korisnik ne može zapisivati u %ProgramFiles%. Kad AFDIM pronađe noviju verziju, grupa Ažuriranja na kartici O programu umjesto gumba Ažuriraj sada prikazuje:
Ova instalacija ne može sama sebe ažurirati: instalirana je za sve korisnike, ažuriranja su isključena pri instalaciji ili je mapa samo za čitanje.
Objavite nove verzije na isti način kao prvu. Pokretanje novijeg instalacijskog programa preko postojeće instalacije podržana je nadogradnja. Ona zadržava postavke svakog korisnika i licencu svakog računala. Promjene verzija navedene su na stranici Napomene o izdanju.
Provjera ažuriranja jedna je HTTPS veza s potpisanim izvorom ažuriranja na update.afdim.com. Nikad ne blokira AutoCAD. AFDIM provjerava:
- u pozadini pri pokretanju AutoCAD-a: najviše jedanput u 24 sata nakon uspješne provjere i ne prije nego što prođu 2 sata od neuspješne
- jedanput pri otvaranju prozora postavki ako AFDIM još nije provjerio u toj sesiji AutoCAD-a
- kad korisnik klikne Provjeri sada na kartici O programu
Prve dvije provjere odvijaju se samo kad je na kartici O programu označeno Automatski provjeravaj ažuriranja i nije postavljena varijabla okruženja AFDIM_DISABLE_BACKGROUND_SERVICES=1. Ta varijabla isključuje i datoteku zapisa AFDIM-a te pozadinsku provjeru licence koja preuzima čekajuću datoteku licence ili obnovu. Bez zapisa ZIP za podršku ne sadrži zapis.
Licence na uvedenim računalima
Odjeljak pod nazivom „Licence na uvedenim računalima ”Svako računalo treba vlastitu licencu. Aktivirajte je u grupi Licenca na kartici O programu. Uz licencni ključ korisnik klikne Unesi licencni ključ…. U tom trenutku računalo mora se povezati s api.afdim.com putem HTTPS-a. Ako AutoCAD nema mrežnu vezu, korisnik klikne Zatraži licencu. Prikazani kod zahtjeva šalje se putem stranice Licence. Primljena datoteka licence učitava se gumbom Učitaj licencu… u istoj grupi. Pogledajte Kako funkcionira licenciranje.
Kad Windows to dopusti, AFDIM zapisuje učitanu licencu i u %ProgramData%\AFDIM\license. Tada drugi računi sustava Windows na istom računalu ne moraju se ponovno aktivirati.
Tiha deinstalacija
Odjeljak pod nazivom „Tiha deinstalacija ”rem instalacija za jednog korisnika (zadano)"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
rem instalacija za sve korisnike, iz konteksta s povišenim ovlastima"%ProgramFiles%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTInno Setup bilježi i tihu naredbu u vrijednosti QuietUninstallString ključa registra Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1. Ključ je pod HKCU za instalaciju jednog korisnika i pod HKLM za instalaciju svih korisnika.
Deinstalacijski program zadano zadržava postavke korisnika pa se deinstalacija i ponovna instalacija mogu upotrijebiti za popravak. Za brisanje podataka dodajte /PURGEDATA:
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA/PURGEDATA briše %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM i %TEMP%\AFDIM računa koji pokreće deinstalacijski program. Mape drugih računa sustava Windows ostaju. Mapa license unutar %LOCALAPPDATA%\AFDIM uvijek ostaje. /PURGEDATA nikad ne briše %ProgramData%\AFDIM\license ni ključ registra HKCU\Software\AFDIM. Predmemorija ažuriranja uvijek se uklanja.
Ako je AutoCAD otvoren tijekom deinstalacije, deinstalacijski program zadržava datoteke koje AutoCAD koristi. Interaktivna deinstalacija prikazuje prozor s tom porukom: zatvorite sve CAD prozore, a zatim ponovno pokrenite deinstalacijski program. Tiha deinstalacija ispisuje te datoteke u svoj zapisnik. Nije potrebno ponovno pokretanje. Zadržavaju se i datoteke u mapi čija se putanja promijenila. Zatvorite sve prozore CAD-a i ponovite deinstalaciju ili ponovnu instalaciju, ili pregledajte putanje u zapisniku prije nego što ručno išta izbrišete. Pri sljedećoj prijavi ništa se ne briše.
Provjera nakon uvođenja
Odjeljak pod nazivom „Provjera nakon uvođenja ”- Pokrenite AutoCAD. Na vrpci se pojavljuje kartica AFDIM s gumbima Dimension i Settings. Ti su nazivi na engleskom u svim jezicima.
- Pokrenite
AFDIM. Radi bez naredbeNETLOAD. Na računalu bez licence otvara se prozor Welcome to AFDIM ili AFDIM nije aktiviran. Oba prozora potvrđuju da je dodatak učitan. - Provjerite postoji li
PackageContents.xmlu mapi paketa i sadrži li blokComponentsčijaSeriesMiniSeriesMaxobuhvaćaju instalirani AutoCAD. - Provjerite prikazuje li
state.jsonočekivane vrijednostiactiveVersion,channeliinstallScope.
Ako naredba AFDIM nije poznata, jednom ponovno pokrenite AutoCAD jer dodatke pretražuje pri pokretanju. Ako i dalje ne radi, provjerite pravila SECURELOAD i TRUSTEDPATHS. Zatim pošaljite datoteku /LOG i verziju AutoCAD-a Podršci.