Pređi na sadržaj

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.

ObuhvatPaket dodatkaDeinstalatorPotrebna administratorska prava
Po korisniku (podrazumevano)%APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle%APPDATA%\AFDIM\uninstall\unins000.exeNe
Svi korisnici (/ALLUSERS)%ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle%ProgramFiles%\AFDIM\uninstall\unins000.exeDa

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.

LokacijaSadržaj
%APPDATA%\AFDIMPodešavanja i sačuvani standardi crtanja
%LOCALAPPDATA%\AFDIM\logsDnevnik podrške
%LOCALAPPDATA%\AFDIM\cachePreuzeta ažuriranja
%LOCALAPPDATA%\AFDIM\licenseLicenca ovog Windows naloga
%ProgramData%\AFDIM\licenseLicenca za sve naloge na računaru, ako Windows dozvoli upis
HKCU\Software\AFDIMID instalacije i evidencija vremena provere licence
%TEMP%\AFDIMIzvoz 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.

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.

Jedan paket služi svim računarima. PackageContents.xml usmerava svaku seriju izdanja AutoCAD-a na odgovarajuću verziju dodatka.

Verzija dodatkaSerije izdanjaGodine AutoCAD-aStatus
net472R19.0–R23.12013–2020Isporučeno; 2014. i 2016–2018. su eksperimentalne
net48R24.0–R24.32021, 2022, 2023, 2024Isporučeno
net8.0-windowsR25.0–R25.12025, 2026Isporučeno
net10.0-windowsR26.02027Isporuč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.

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.

Prozor terminala
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.

ParametarEfekat
/VERYSILENTBez korisničkog interfejsa. Koristite za skriptovano uvođenje.
/SILENTPrikazuje samo prozor napretka, bez stranica čarobnjaka.
/SUPPRESSMSGBOXESPotiskuje okvire sa porukama. Koristite zajedno sa /VERYSILENT.
/NORESTARTNikada 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.
/ALLUSERSInstalira za sve korisnike u %ProgramFiles%. Zahteva administratorska prava. Beleži obuhvat računara u state.json, čime se isključuju ažuriranja iz programa.
/CURRENTUSERInstalira za trenutnog korisnika. Ovo je podrazumevana vrednost.
/NOAUTOUPDATEIsključ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.
/NOICONSNe 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.

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:

MeraEfekat
Instalirajte sa /ALLUSERSDLL se nalazi u %ProgramFiles%, u koji običan korisnik ne može da upisuje. Za zamenu su potrebna administratorska prava.
Ostavite podrazumevanu vrednost SECURELOAD 1AutoCAD 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 paketaFasciklu 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.

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.

Prozor terminala
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS

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

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.

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.

Prozor terminala
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 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:

Prozor terminala
"%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.

  1. Pokrenite AutoCAD. Pojavljuje se kartica trake AFDIM sa 2 dugmeta, Dimension i Settings. Ova dva naziva su na engleskom u svim jezicima.
  2. Pokrenite AFDIM. Radi bez komande NETLOAD. Na računaru bez licence otvara se prozor Welcome to AFDIM ili AFDIM nije aktiviran. Oba prozora potvrđuju da je dodatak učitan.
  3. Proverite da PackageContents.xml postoji u fascikli paketa i da sadrži blok Components čiji SeriesMin i SeriesMax obuhvataju instaliranu verziju AutoCAD-a.
  4. Proverite da state.json sadrži očekivane vrednosti activeVersion, channel i installScope.

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.