Prijeđi na sadržaj

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.

OpsegPaket dodatkaDeinstalacijski programTraži povišene ovlasti
Jedan korisnik (zadano)%APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle%APPDATA%\AFDIM\uninstall\unins000.exeNe
Svi korisnici (/ALLUSERS)%ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle%ProgramFiles%\AFDIM\uninstall\unins000.exeDa

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.

MjestoSadržaj
%APPDATA%\AFDIMPostavke i spremljeni standardi tehničkog crtanja
%LOCALAPPDATA%\AFDIM\logsZapis podrške
%LOCALAPPDATA%\AFDIM\cachePreuzeta ažuriranja
%LOCALAPPDATA%\AFDIM\licenseLicenca ovog računa sustava Windows
%ProgramData%\AFDIM\licenseLicenca za sve račune na računalu, ako Windows dopusti zapisivanje
HKCU\Software\AFDIMID instalacije i vremenski zapis provjere licence
%TEMP%\AFDIMIzvoz geometrije pomoću Izvezi geometriju posljednjeg izvođenja… (postavke, kartica O programu)

Deinstalacijski program uvijek zadržava mape licenci i ključ registra. Pogledajte Deinstalacija.

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.

Jedan paket služi svim računalima. PackageContents.xml usmjerava svaku seriju izdanja AutoCAD-a na odgovarajuću međuverziju.

MeđuverzijaSerija izdanjaGodine AutoCAD-aStatus
net472R19.0 do R23.12013 do 2020Izdano; 2014 i 2016 do 2018 eksperimentalno
net48R24.0 do R24.32021, 2022, 2023, 2024Izdano
net8.0-windowsR25.0 do R25.12025, 2026Izdano
net10.0-windowsR26.02027Izdano, 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.

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.

Prozor terminala
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
/VERYSILENTBez korisničkog sučelja. Upotrijebite u skriptiranom uvođenju.
/SILENTSamo prozor napretka, bez stranica čarobnjaka.
/SUPPRESSMSGBOXESPotiskuje poruke u prozorima. Upotrijebite zajedno s /VERYSILENT.
/NORESTARTNikad 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.
/ALLUSERSInstalira 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.
/CURRENTUSERInstalira za trenutačnog korisnika. To je zadano.
/NOAUTOUPDATEIsključ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.
/NOICONSNe 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.

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:

MjeraUčinak
Instalirajte s /ALLUSERSDLL je pod %ProgramFiles%, u koji običan korisnik ne može zapisivati. Za zamjenu su potrebna administratorska prava.
Ostavite SECURELOAD na zadanoj vrijednosti 1AutoCAD 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 paketaNiš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.

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.

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

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

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.

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.

Prozor terminala
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 /NORESTART

Inno 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:

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

  1. Pokrenite AutoCAD. Na vrpci se pojavljuje kartica AFDIM s gumbima Dimension i Settings. Ti su nazivi na engleskom u svim jezicima.
  2. Pokrenite AFDIM. Radi bez naredbe NETLOAD. Na računalu bez licence otvara se prozor Welcome to AFDIM ili AFDIM nije aktiviran. Oba prozora potvrđuju da je dodatak učitan.
  3. Provjerite postoji li PackageContents.xml u mapi paketa i sadrži li blok Components čija SeriesMin i SeriesMax obuhvaćaju instalirani AutoCAD.
  4. Provjerite prikazuje li state.json očekivane vrijednosti activeVersion, channel i installScope.

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.