Preskoči na vsebino

Namestitev v organizaciji

Ta stran je namenjena osebi, ki namešča AFDIM v računalnike delavnice. AFDIM uporablja en namestitveni program Inno Setup, AFDIM_Setup_<version>.exe, s strani Prenos. Namesti paket AutoCAD® Autoloader. V AutoCAD ni treba ničesar ročno registrirati: ne uporabite NETLOAD in registracija COM ni potrebna. AutoCAD ob vsakem zagonu pregleda mape ApplicationPlugins in naloži paket.

ObsegPaket vtičnikaOdstranjevalnikZahteva povišane pravice
Za posameznega uporabnika (privzeto)%APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle%APPDATA%\AFDIM\uninstall\unins000.exeNe
Vsi uporabniki (/ALLUSERS)%ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle%ProgramFiles%\AFDIM\uninstall\unins000.exeDa

Odstranjevalnik je namenoma zunaj mape paketa, ker jo AutoCAD pregleduje. Pri namestitvi za vse uporabnike je pod %ProgramFiles%, zato ga običajni uporabnik ne more zamenjati. Uporabljajte samo program za odstranitev vrste namestitve iz tabele. Nikoli ne zaganjajte programa za odstranitev iz %ProgramData%, tudi če vas tja usmeri staro sporočilo. Če program za odstranitev namestitve za vse uporabnike manjka, zaženite uradni namestitveni program s strani Prenos z /ALLUSERS, da popravite to namestitev, nato pa jo odstranite. Namestitveni program zavrne namestitev čez namestitev druge vrste. Program za odstranitev namestitve za enega uporabnika zaženite brez skrbniških pravic.

Paket vsebuje PackageContents.xml (manifest Autoloader), state.json (nameščena različica, kanal posodobitev in obseg namestitve) ter mapo Contents z ločeno podmapo za vsako različico. Namestitev s stikalom /NOAUTOUPDATE doda datoteko noautoupdate. Namestitveni program doda tudi bližnjico v meni Start: AFDIM › AFDIM Help.

AFDIM med delovanjem zapisuje naslednje. Vsak račun Windows ima svojo kopijo, razen mape %ProgramData%\AFDIM\license, ki je skupna vsem računom.

LokacijaVsebina
%APPDATA%\AFDIMNastavitve in shranjeni standardi risanja
%LOCALAPPDATA%\AFDIM\logsDnevnik podpore
%LOCALAPPDATA%\AFDIM\cachePrenosi posodobitev
%LOCALAPPDATA%\AFDIM\licenseLicenca tega računa Windows
%ProgramData%\AFDIM\licenseLicenca za vse račune v računalniku, če Windows dovoli zapisovanje
HKCU\Software\AFDIMID namestitve in čas preverjanja licence
%TEMP%\AFDIMIzvozi geometrije z možnostjo Izvozi geometrijo zadnjega izvajanja… (zavihek About nastavitvenega pogovornega okna)

Odstranjevalnik vedno ohrani mape z licenco in registrski ključ. Glejte Odstranitev.

Namestitveni program se noče zagnati, če je AFDIM že nameščen v drugem obsegu. AutoCAD pregleduje obe korenski mapi ApplicationPlugins, zato bi naložil obe kopiji. Ukaz AFDIM bi bil registriran dvakrat, posodobitev v aplikaciji pa bi nadgradila samo eno kopijo. Sporočilo navede točno pot unins000.exe, ki jo je treba najprej zagnati. Tiha namestitev ne prikaže sporočila: ustavi se brez namestitve in razlog zapiše v dnevnik /LOG.

En paket deluje na vseh delovnih mestih. PackageContents.xml vsako serijo izdaj AutoCADa poveže z ustrezno gradnjo.

GradnjaSerija izdajLeta AutoCADaStanje
net472R19.0–R23.12013–2020Izdano; 2014 in 2016–2018 poskusno
net48R24.0–R24.32021, 2022, 2023, 2024Izdano
net8.0-windowsR25.0–R25.12025, 2026Izdano
net10.0-windowsR26.02027Izdano, poskusno

Pozneje nameščena različica AutoCADa v podprti seriji naloži AFDIM brez ponovne namestitve. AutoCAD Mechanical iz istih let uporablja isto gradnjo. AutoCAD LT ni podprt, ker nima .NET API-ja. Stran čarovnika Detected AutoCAD je informativna in nima potrditvenega polja za vsako različico.

To je podprto. Vsaka različica se namesti v svojo podmapo, zato delujoči AutoCAD ne zaklene nobene datoteke, ki jo zapisuje namestitveni program. Ta prikaže opombo in nadaljuje. Pred namestitvijo ni treba zapreti AutoCADa. Delujoči AutoCAD naloži AFDIM ob naslednjem zagonu.

Okno terminala
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Čarovnik namestitvenega programa in licenčna pogodba sta v angleščini. Stran AFDIM Help se v sistemu Windows, nastavljenem za Vietnam, odpre v vietnamščini, drugje pa v angleščini.

Vtičnik ima svoj jezik vmesnika. Nova namestitev se začne v angleščini oziroma v vietnamščini, če je Windows nastavljen za Vietnam (jezik prikaza, regionalna oblika ali država). Vsak uporabnik lahko jezik spremeni na spustnem seznamu 56 jezikov v glavi nastavitvenega pogovornega okna. Odprite ga z gumbom Settings na zavihku traku AFDIM. Jezik velja za pogovorno okno, obvestila in sporočila ukazne vrstice. Neprevedeno besedilo se prikaže v angleščini. Izbira se shrani v nastavitve posameznega uporabnika.

StikaloUčinek
/VERYSILENTBrez uporabniškega vmesnika. Uporabite za skriptirano uvajanje.
/SILENTSamo okno napredka, brez strani čarovnika.
/SUPPRESSMSGBOXESSkrije sporočilna okna. Uporabite skupaj z /VERYSILENT.
/NORESTARTNikoli ne zažene računalnika znova. Namestitev ne zahteva ponovnega zagona, vendar stikalo vseeno podajte.
/LOG="C:\path\afdim.log"Zapiše celoten dnevnik namestitve. Priložite ga zahtevku za podporo pri težavah z namestitvijo.
/ALLUSERSNamesti za vse uporabnike pod %ProgramFiles%. Zahteva povišane pravice. V state.json zabeleži obseg računalnika in izklopi posodobitve v aplikaciji.
/CURRENTUSERNamesti za trenutnega uporabnika. To je privzeto.
/NOAUTOUPDATEZa to namestitev izklopi posodobitve v aplikaciji z dodajanjem datoteke noautoupdate. Če namestitveni program znova zaženete brez stikala, se posodobitve vklopijo.
/EXCLUDESERIES=<series>Izpusti gradnjo za navedeno serijo, tako da AFDIM ne naloži v nobeni izdaji AutoCADa iz te serije. Več serij ločite z vejicami.
/NOICONSNe ustvari bližnjice v meniju Start.
/DIR="C:\path"Prepiše namestitveno mapo. To je redko pravilno, ker AutoCAD pregleduje samo standardne lokacije ApplicationPlugins.

/EXCLUDESERIES prejme serijo izdaj, ne leta: 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. Stikalo odstrani celotno gradnjo, ki pokriva navedeno serijo. Če izključite R23.0, se AFDIM ne naloži v nobeni izdaji AutoCADa od 2013 do 2020. Če izključite R24.1, se ne naloži v nobeni izdaji od 2021 do 2024. Izključitev R25.0 ali R25.1 prepreči nalaganje v letih 2025 in 2026. Neznano serijo namestitveni program prezre.

Namestitev za posameznega uporabnika ali vse uporabnike

Razdelek z naslovom »Namestitev za posameznega uporabnika ali vse uporabnike «

Varnostni kompromis pri namestitvi za posameznega uporabnika

Razdelek z naslovom »Varnostni kompromis pri namestitvi za posameznega uporabnika «

Privzeta namestitev postavi DLL vtičnika pod %APPDATA%. Prijavljeni uporabnik lahko zapisuje v to mapo, AutoCAD pa DLL naloži v svoj proces ob vsakem zagonu. Vsak program, ki že deluje kot ta uporabnik, lahko DLL prepiše, na primer zlonamerna programska oprema ali ogrožen dodatek. Njegova koda se nato izvaja v AutoCADu brez poziva in brez skrbniških pravic. To velja za vse vtičnike AutoCAD, nameščene za posameznega uporabnika, saj mora imeti uporabnik pravico zapisovanja v mapo, če naj namestitev deluje brez skrbniških pravic.

Kaj zmanjša tveganje:

UkrepUčinek
Namestitev s stikalom /ALLUSERSDLL je pod %ProgramFiles%, kamor običajni uporabnik ne more pisati. Za zamenjavo so potrebne skrbniške pravice.
Ohranite privzeto vrednost SECURELOAD 1AutoCAD zavrne .NET-zbirke zunaj zaupanja vrednih poti. Ne prepreči prepisovanja zaupanja vredne datoteke na mestu, prepreči pa nalaganje nove DLL-datoteke, odložene drugje.
Nadzor aplikacij (WDAC ali AppLocker)Lahko blokira spremenjeno knjižnico DLL. Od različice 0.1.6 sta namestitveni program in AFDIM.dll digitalno podpisana (izdajatelj TO VAN TIN).
Spremljajte nepričakovane zapise v mapi paketaMape Contents\<version>\ ne sme spreminjati nič drugega kot namestitveni program ali posodobitev v aplikaciji (Update now na zavihku About).

Delavnica, ki želi DLL shraniti na mesto, ki ga lahko spreminjajo samo skrbniki, naj uporabi stikalo /ALLUSERS.

Delavnice z več računalniki in gostujoči profili

Razdelek z naslovom »Delavnice z več računalniki in gostujoči profili «

Za delavnico z več delovnimi mesti uporabite /ALLUSERS. %APPDATA% se prenaša z gostujočim profilom. Pri gostujočih profilih ali preusmeritvi map namestitev za posameznega uporabnika ob vsaki prijavi kopira vtičnik prek omrežja. Dva računalnika, v katera je prijavljen isti uporabnik, lahko hkrati uporabljata isto mapo.

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

Zaženite ga v povišanem kontekstu, na primer z zagonskim skriptom SCCM, Intune ali pravilnika skupine. AFDIM je nato na voljo vsakemu uporabniku računalnika, datoteke vtičnika pa niso v gostujočem profilu. Nastavitve vsakega uporabnika v %APPDATA%\AFDIM se še vedno prenašajo s profilom.

Če morate pri gostujočih profilih ostati pri namestitvi za posameznega uporabnika, iz preusmeritve map izključite %APPDATA%\Autodesk\ApplicationPlugins.

Posodobitve pri namestitvah za celoten računalnik

Razdelek z naslovom »Posodobitve pri namestitvah za celoten računalnik «

Namestitev za vse uporabnike, imenovana tudi namestitev za celoten računalnik, izklopi posodobitve v aplikaciji, ker običajni uporabnik ne more zapisovati pod %ProgramFiles%. Ko AFDIM najde novejšo različico, skupina Updates na zavihku About nastavitvenega pogovornega okna namesto gumba Update now prikaže to besedilo:

Ta namestitev se ne more posodobiti sama: nameščena je za vse uporabnike, posodobitve so bile ob namestitvi izklopljene ali pa je njena mapa samo za branje.

Nove različice namestite enako kot prvo. Zagon novejšega namestitvenega programa nad obstoječo namestitvijo je podprta nadgradnja. Ohrani nastavitve vsakega uporabnika in licenco vsakega računalnika. Spremembe posameznih različic so na strani opomb ob izdaji.

Preverjanje posodobitev je en zahtevek HTTPS za podpisani vir posodobitev na update.afdim.com. AutoCADa nikoli ne blokira. AFDIM preverja:

  • v ozadju ob zagonu AutoCADa: po uspešnem preverjanju največ enkrat na 24 ur, po neuspešnem pa ne prej kot čez 2 uri
  • enkrat ob odprtju nastavitvenega pogovornega okna, če AFDIM v tej seji AutoCADa še ni preveril
  • ko uporabnik izbere Check now na zavihku About

Prvi dve preverjanji potekata samo, če je na zavihku About označena možnost Samodejno preverjaj posodobitve in okoljska spremenljivka AFDIM_DISABLE_BACKGROUND_SERVICES=1 ni nastavljena. Ta spremenljivka izklopi tudi dnevniško datoteko AFDIM in preverjanje licence v ozadju, ki pridobi čakajočo datoteko licence ali obnovitev. Brez dnevniške datoteke podporni arhiv ne vsebuje dnevnika.

Vsak računalnik potrebuje svojo licenco. Aktivirajte jo v skupini Licence na zavihku About nastavitvenega pogovornega okna. S ključem licence uporabnik izbere Enter licence key…. Takrat mora računalnik prek HTTPS doseči api.afdim.com. Če AutoCAD nima dostopa do omrežja, uporabnik izbere Request licence. Prikazano kodo zahteve pošlje prek strani Licence. Prejeto datoteko licence naloži z gumbom Load licence… v isti skupini. Glejte Kako delujejo licence.

Če Windows to dovoli, AFDIM naloženo licenco zapiše tudi v %ProgramData%\AFDIM\license. Drugim računom Windows v istem računalniku je zato ni treba znova aktivirati.

Okno 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 zabeleži tihi ukaz tudi v vrednosti QuietUninstallString registrskega ključa Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1. Pri namestitvi za posameznega uporabnika je ključ v HKCU, pri namestitvi za vse uporabnike pa v HKLM.

Odstranjevalnik privzeto ohrani nastavitve uporabnika, zato lahko odstranitev in ponovna namestitev delujeta kot popravilo. Za brisanje podatkov dodajte /PURGEDATA:

Okno terminala
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA

/PURGEDATA izbriše %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM in %TEMP%\AFDIM računa, ki zažene odstranjevalnik. Mape drugih računov Windows ostanejo. Mapa license v %LOCALAPPDATA%\AFDIM se vedno ohrani. /PURGEDATA nikoli ne izbriše %ProgramData%\AFDIM\license ali registrskega ključa HKCU\Software\AFDIM. Predpomnilnik posodobitev je vedno odstranjen.

Če AutoCAD med odstranjevanjem deluje, odstranjevalnik ohrani datoteke, ki jih uporablja AutoCAD. Interaktivno odstranjevanje prikaže okno, ki to sporoča: zaprite vsa okna CAD in nato znova zaženite odstranjevalnik. Tiho odstranjevanje te datoteke navede v dnevniku. Ponovni zagon ni zahtevan. Ohranijo se tudi datoteke v mapi, katere pot se je spremenila. Zaprite vsa okna CAD in znova poskusite odstranitev ali ponovno namestitev ali pa pred ročnim brisanjem preglejte poti v dnevniku. Ob naslednji prijavi se nič ne izbriše.

  1. Zaženite AutoCAD. Prikaže se zavihek traku AFDIM z gumboma Dimension in Settings. Ti imeni sta v vseh jezikih angleški.
  2. Zaženite AFDIM. Deluje brez ukaza NETLOAD. V računalniku brez licence se odpre okno Welcome to AFDIM ali AFDIM ni aktiviran. Obe okni potrjujeta, da je vtičnik naložen.
  3. Preverite, ali PackageContents.xml obstaja v mapi paketa in vsebuje blok Components, katerega SeriesMin in SeriesMax pokrivata nameščeno različico AutoCADa.
  4. Preverite, ali state.json vsebuje pričakovane vrednosti activeVersion, channel in installScope.

Če je AFDIM neznan ukaz, enkrat znova zaženite AutoCAD, ker ta vtičnike išče samo ob zagonu. Če še vedno ne deluje, preverite pravilnika SECURELOAD in TRUSTEDPATHS. Nato pošljite dnevnik /LOG in različico AutoCADa podpori.