Primena
Ova stranica je namenjena osobi koja instalira AFDIM na računarima u radionici. AFDIM se isporučuje kao jedan Inno Setup instalater, AFDIM_Setup_<version>.exe, sa stranice Download. Instalira AutoCAD® Autoloader paket. AutoCAD ne treba ručno da registruje ništa: nema komande NETLOAD ni COM registracije. AutoCAD pri svakom pokretanju pregleda fascikle ApplicationPlugins i učitava paket.
Gde se šta instalira
Odeljak pod nazivom „Gde se šta instalira ”| Obuhvat | Paket dodatka | Deinstalator | Potrebna administratorska prava |
|---|---|---|---|
| Po korisniku (podrazumevano) | %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 |
Deinstalator se namerno nalazi izvan fascikle paketa jer AutoCAD pregleda tu fasciklu. Kod instalacije za sve korisnike deinstalator se čuva u %ProgramFiles% kako običan korisnik ne bi mogao da ga zameni. Koristite samo deinstalator vrste instalacije iz tabele. Nikada ne pokrećite deinstalator iz %ProgramData%, čak ni ako stara poruka upućuje tamo. Ako deinstalator instalacije za sve korisnike nedostaje, pokrenite zvanični instalator sa stranice Preuzimanje uz /ALLUSERS da popravite tu instalaciju, a zatim je deinstalirajte. Instalator odbija da instalira preko instalacije druge vrste. Deinstalator instalacije za jednog korisnika pokrećite bez administratorskih prava.
Paket sadrži PackageContents.xml (manifest Autoloader-a), state.json (instalirana verzija, kanal ažuriranja i obuhvat instalacije) i fasciklu Contents sa po jednom podfasciklom za svaku verziju. Instalacija sa parametrom /NOAUTOUPDATE dodaje datoteku noautoupdate. Instalater dodaje i prečicu u meniju Start: AFDIM › AFDIM Help.
AFDIM tokom rada upisuje sledeće podatke. Svaki Windows nalog ima svoju kopiju, osim %ProgramData%\AFDIM\license, koju dele svi nalozi.
| Lokacija | Sadržaj |
|---|---|
%APPDATA%\AFDIM | Podešavanja i sačuvani standardi crtanja |
%LOCALAPPDATA%\AFDIM\logs | Dnevnik podrške |
%LOCALAPPDATA%\AFDIM\cache | Preuzeta ažuriranja |
%LOCALAPPDATA%\AFDIM\license | Licenca ovog Windows naloga |
%ProgramData%\AFDIM\license | Licenca za sve naloge na računaru, ako Windows dozvoli upis |
HKCU\Software\AFDIM | ID instalacije i evidencija vremena provere licence |
%TEMP%\AFDIM | Izvoz geometrije pomoću stavke Izvezi geometriju poslednjeg pokretanja… (dijalog za podešavanja, kartica O programu) |
Deinstalator uvek čuva fascikle licence i ključ registra. Pogledajte Deinstalacija.
Dva obuhvata ne mogu da postoje istovremeno
Odeljak pod nazivom „Dva obuhvata ne mogu da postoje istovremeno ”Instalater odbija da se pokrene ako je AFDIM već instaliran u drugom obuhvatu. AutoCAD pregleda obe osnovne fascikle ApplicationPlugins, pa bi se učitale obe kopije. Komanda AFDIM registrovala bi se dvaput, a ažuriranje iz programa unapredilo bi samo jednu kopiju. Poruka o odbijanju navodi tačan unins000.exe koji treba prvo pokrenuti. Tiha instalacija ne prikazuje poruku: prekida se bez instalacije i upisuje razlog u datoteku /LOG.
Podržana izdanja AutoCAD-a
Odeljak pod nazivom „Podržana izdanja AutoCAD-a ”Jedan paket služi svim računarima. PackageContents.xml usmerava svaku seriju izdanja AutoCAD-a na odgovarajuću verziju dodatka.
| Verzija dodatka | Serije izdanja | Godine AutoCAD-a | Status |
|---|---|---|---|
net472 | R19.0–R23.1 | 2013–2020 | Isporučeno; 2014. i 2016–2018. su eksperimentalne |
net48 | R24.0–R24.3 | 2021, 2022, 2023, 2024 | Isporučeno |
net8.0-windows | R25.0–R25.1 | 2025, 2026 | Isporučeno |
net10.0-windows | R26.0 | 2027 | Isporučeno, eksperimentalno |
AutoCAD koji naknadno instalirate u podržanoj seriji učitava AFDIM bez ponovne instalacije. AutoCAD Mechanical iz istih godina učitava istu verziju dodatka. AutoCAD LT nije podržan jer nema .NET API. Stranica čarobnjaka Detected AutoCAD služi samo za informisanje. Ne sadrži polje za potvrdu za svaku verziju.
Instalacija dok je AutoCAD pokrenut
Odeljak pod nazivom „Instalacija dok je AutoCAD pokrenut ”Ovo je podržano. Svaka verzija se instalira u zasebnu podfasciklu, tako da pokrenut AutoCAD ne zaključava nijednu datoteku koju instalater upisuje. Instalater prikazuje napomenu i nastavlja. Ne zahteva da neko prethodno zatvori AutoCAD. Pokrenut AutoCAD će učitati AFDIM pri sledećem pokretanju.
Tiha instalacija
Odeljak pod nazivom „Tiha instalacija ”AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTČarobnjak instalatera i njegov ugovor o licenci su na engleskom. Stranica AFDIM Help otvara se na vijetnamskom u Windows-u podešenom za Vijetnam, a na engleskom u drugim slučajevima.
Dodatak ima zaseban jezik interfejsa. Nova instalacija počinje na engleskom ili vijetnamskom ako je Windows podešen za Vijetnam (jezik prikaza, regionalni format ili zemlja). Svaki korisnik može promeniti jezik pomoću padajuće liste sa 56 jezika u zaglavlju dijaloga za podešavanja. Dijalog se otvara dugmetom Settings na kartici trake AFDIM. Jezik se primenjuje na dijalog, obaveštenja i poruke komandne linije. Tekst koji još nije preveden prikazuje se na engleskom. Izbor se čuva u podešavanjima tog korisnika.
| Parametar | Efekat |
|---|---|
/VERYSILENT | Bez korisničkog interfejsa. Koristite za skriptovano uvođenje. |
/SILENT | Prikazuje samo prozor napretka, bez stranica čarobnjaka. |
/SUPPRESSMSGBOXES | Potiskuje okvire sa porukama. Koristite zajedno sa /VERYSILENT. |
/NORESTART | Nikada ne pokreće računar ponovo. Instalateru ponovno pokretanje nije potrebno. Ipak prosledite ovaj parametar. |
/LOG="C:\path\afdim.log" | Zapisuje ceo dnevnik instalacije. Priložite ga zahtevu za podršku u vezi sa instalacijom. |
/ALLUSERS | Instalira za sve korisnike u %ProgramFiles%. Zahteva administratorska prava. Beleži obuhvat računara u state.json, čime se isključuju ažuriranja iz programa. |
/CURRENTUSER | Instalira za trenutnog korisnika. Ovo je podrazumevana vrednost. |
/NOAUTOUPDATE | Isključuje ažuriranja iz programa dodavanjem datoteke noautoupdate. Ponovnim pokretanjem instalatera bez ovog parametra ažuriranja se ponovo uključuju. |
/EXCLUDESERIES=<series> | Izostavlja verziju koja pokriva navedenu seriju, pa AFDIM neće biti učitan u AutoCAD-u iz te serije. Više serija razdvojite zarezima. |
/NOICONS | Ne pravi prečicu u meniju Start. |
/DIR="C:\path" | Zamenjuje fasciklu instalacije. Ovo je retko ispravno jer AutoCAD pregleda samo standardne lokacije 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. Parametar uklanja celu verziju koja pokriva tu seriju. Izostavljanjem R23.0 sprečava se učitavanje AFDIM-a u svim verzijama AutoCAD-a od 2013. do 2020. Izostavljanjem R24.1 sprečava se učitavanje u svim verzijama od 2021. do 2024. Izostavljanjem R25.0 ili R25.1 sprečava se učitavanje u 2025. i 2026. Instalater zanemaruje seriju koju ne prepoznaje.
Instalacija po korisniku ili za sve korisnike
Odeljak pod nazivom „Instalacija po korisniku ili za sve korisnike ”Bezbednosni kompromis instalacije po korisniku
Odeljak pod nazivom „Bezbednosni kompromis instalacije po korisniku ”Podrazumevana instalacija smešta DLL dodatka u %APPDATA%. Prijavljeni korisnik može da upisuje u tu fasciklu, a AutoCAD pri svakom pokretanju učitava DLL u sopstveni proces. Svaki program koji već radi pod tim korisnikom može da zameni DLL na tom mestu, na primer zlonamerni softver ili kompromitovani dodatak. Njegov kod zatim radi unutar AutoCAD-a bez upita i administratorskih prava. Ovo važi za sve AutoCAD dodatke instalirane po korisniku jer korisnik mora imati pravo upisa u fasciklu da bi instalacija bez administratorskih prava funkcionisala.
Šta smanjuje rizik:
| Mera | Efekat |
|---|---|
Instalirajte sa /ALLUSERS | DLL se nalazi u %ProgramFiles%, u koji običan korisnik ne može da upisuje. Za zamenu su potrebna administratorska prava. |
Ostavite podrazumevanu vrednost SECURELOAD 1 | AutoCAD odbija .NET sklopove izvan pouzdanih putanja. Ne sprečava zamenu pouzdane datoteke na njenom mestu, ali sprečava dodavanje DLL-a na drugoj lokaciji. |
| Kontrola aplikacija (WDAC ili AppLocker) | Može da blokira izmenjeni DLL. Od verzije 0.1.6 instalater i AFDIM.dll su potpisani kodom (izdavač TO VAN TIN). |
| Nadgledajte neočekivane upise u fasciklu paketa | Fasciklu Contents\<version>\ treba da menjaju samo instalater ili ažuriranje iz programa (Ažuriraj sada na kartici O programu). |
Radionica koja želi DLL na lokaciji koju mogu menjati samo administratori treba da koristi /ALLUSERS.
Više radnih mesta i roaming profili
Odeljak pod nazivom „Više radnih mesta i roaming profili ”Za radionicu sa više računara koristite /ALLUSERS. %APPDATA% se sinhronizuje uz profil. Kod roaming profila ili preusmeravanja fascikli instalacija po korisniku kopira dodatak preko mreže pri svakoj prijavi. Dva računara prijavljena pod istim korisnikom mogu istovremeno pristupati istoj fascikli.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSPokrenite ga u kontekstu sa povišenim pravima, na primer kao skriptu pri pokretanju preko SCCM-a, Intune-a ili Group Policy-ja. Svaki korisnik na računaru tada dobija AFDIM, a datoteke dodatka nisu u roaming profilu. Podešavanja svakog korisnika u %APPDATA%\AFDIM i dalje prate njegov profil.
Ako morate da koristite instalaciju po korisniku uz roaming profile, izuzmite %APPDATA%\Autodesk\ApplicationPlugins iz preusmeravanja fascikli.
Ažuriranja instalacija za ceo računar
Odeljak pod nazivom „Ažuriranja instalacija za ceo računar ”Instalacija za sve korisnike, koja se naziva i instalacija za ceo računar, isključuje ažuriranja iz programa jer običan korisnik ne može da upisuje u %ProgramFiles%. Kada AFDIM pronađe noviju verziju, grupa Updates na kartici O programu dijaloga za podešavanja umesto dugmeta Ažuriraj sada prikazuje sledeće:
Ova instalacija ne može sama sebe da ažurira: instalirana je za sve korisnike, ažuriranja su isključena pri instalaciji ili je njena fascikla samo za čitanje.
Nove verzije primenite na isti način kao prvu. Pokretanje novijeg instalatera preko postojeće instalacije je podržana nadogradnja. Čuva podešavanja svakog korisnika i licencu svakog računara. Promene u verzijama opisane su na stranici Beleške o izdanju.
Provera ažuriranja je jedan HTTPS zahtev za potpisani izvor ažuriranja na update.afdim.com. Nikada ne blokira AutoCAD. AFDIM proverava:
- u pozadini pri pokretanju AutoCAD-a: najviše jednom u 24 sata nakon uspešne provere i ne pre nego što prođu 2 sata nakon neuspešne provere
- jednom kada otvorite dijalog za podešavanja ako AFDIM još nije proverio ažuriranje u toj sesiji AutoCAD-a
- kada korisnik izabere Proveri sada na kartici O programu
Prve dve provere rade samo kada je označeno Automatski proveravaj ažuriranja na kartici O programu i kada promenljiva okruženja AFDIM_DISABLE_BACKGROUND_SERVICES=1 nije podešena. Ta promenljiva isključuje i dnevnik AFDIM-a i pozadinsku proveru licence koja preuzima licencu na čekanju ili obnovu. Bez dnevnika, arhiva podrške neće sadržati evidenciju.
Licence na primenjenim računarima
Odeljak pod nazivom „Licence na primenjenim računarima ”Svaki računar zahteva sopstvenu licencu. Aktivirajte je u grupi Licence na kartici O programu dijaloga za podešavanja. Uz ključ licence korisnik bira Unesi licencni ključ…. Računar tada mora preko HTTPS-a da pristupi adresi api.afdim.com. Ako AutoCAD nema pristup mreži, korisnik bira Zatraži licencu. Prikazani kod zahteva šalje se preko stranice Licence. Dobijena datoteka licence učitava se pomoću Učitaj licencu… u istoj grupi. Pogledajte Kako funkcioniše licenciranje.
Kada Windows to dozvoli, AFDIM upisuje učitanu licencu i u %ProgramData%\AFDIM\license. Tada drugi Windows nalozi na istom računaru ne moraju ponovo da je aktiviraju.
Tiha deinstalacija
Odeljak pod nazivom „Tiha deinstalacija ”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 takođe čuva tihu komandu u vrednosti QuietUninstallString ključa registra Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1. Ključ se nalazi u HKCU kod instalacije po korisniku, a u HKLM kod instalacije za sve korisnike.
Deinstalator podrazumevano čuva korisnička podešavanja, pa deinstalacija i ponovna instalacija mogu da posluže kao popravka. Da biste izbrisali i podatke, dodajte /PURGEDATA:
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA/PURGEDATA briše %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM i %TEMP%\AFDIM naloga koji pokreće deinstalator. Fascikle drugih Windows naloga ostaju. Fascikla license u %LOCALAPPDATA%\AFDIM uvek se čuva. /PURGEDATA nikada ne briše %ProgramData%\AFDIM\license ni ključ registra HKCU\Software\AFDIM. Keš ažuriranja se uvek uklanja.
Ako je AutoCAD pokrenut tokom deinstalacije, deinstalator zadržava datoteke koje AutoCAD koristi. Interaktivna deinstalacija prikazuje prozor koji to saopštava: zatvorite sve CAD prozore, a zatim ponovo pokrenite deinstalator. Tiha deinstalacija te datoteke navodi u svom dnevniku. Ponovno pokretanje računara nije potrebno. Zadržavaju se i datoteke u fascikli čija se putanja promenila. Zatvorite sve prozore CAD-a i ponovite deinstalaciju ili ponovnu instalaciju, ili pregledajte putanje u evidenciji pre nego što bilo šta ručno obrišete. Pri sledećoj prijavi ništa se ne briše.
Provera nakon primene
Odeljak pod nazivom „Provera nakon primene ”- Pokrenite AutoCAD. Pojavljuje se kartica trake AFDIM sa 2 dugmeta, Dimension i Settings. Ova dva naziva su na engleskom u svim jezicima.
- Pokrenite
AFDIM. Radi bez komandeNETLOAD. Na računaru bez licence otvara se prozor Welcome to AFDIM ili AFDIM nije aktiviran. Oba prozora potvrđuju da je dodatak učitan. - Proverite da
PackageContents.xmlpostoji u fascikli paketa i da sadrži blokComponentsčijiSeriesMiniSeriesMaxobuhvataju instaliranu verziju AutoCAD-a. - Proverite da
state.jsonsadrži očekivane vrednostiactiveVersion,channeliinstallScope.
Ako je AFDIM nepoznata komanda, jednom ponovo pokrenite AutoCAD jer se dodaci pretražuju samo pri pokretanju. Ako i dalje ne radi, proverite smernice za SECURELOAD i TRUSTEDPATHS. Zatim pošaljite datoteku /LOG i verziju AutoCAD-a podršci.