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.
Kaj se namesti in kam
Razdelek z naslovom »Kaj se namesti in kam «| Obseg | Paket vtičnika | Odstranjevalnik | Zahteva povišane pravice |
|---|---|---|---|
| Za posameznega uporabnika (privzeto) | %APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle | %APPDATA%\AFDIM\uninstall\unins000.exe | Ne |
Vsi uporabniki (/ALLUSERS) | %ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle | %ProgramFiles%\AFDIM\uninstall\unins000.exe | Da |
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.
| Lokacija | Vsebina |
|---|---|
%APPDATA%\AFDIM | Nastavitve in shranjeni standardi risanja |
%LOCALAPPDATA%\AFDIM\logs | Dnevnik podpore |
%LOCALAPPDATA%\AFDIM\cache | Prenosi posodobitev |
%LOCALAPPDATA%\AFDIM\license | Licenca tega računa Windows |
%ProgramData%\AFDIM\license | Licenca za vse račune v računalniku, če Windows dovoli zapisovanje |
HKCU\Software\AFDIM | ID namestitve in čas preverjanja licence |
%TEMP%\AFDIM | Izvozi geometrije z možnostjo Izvozi geometrijo zadnjega izvajanja… (zavihek About nastavitvenega pogovornega okna) |
Odstranjevalnik vedno ohrani mape z licenco in registrski ključ. Glejte Odstranitev.
Obsega namestitve ne moreta obstajati hkrati
Razdelek z naslovom »Obsega namestitve ne moreta obstajati hkrati «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.
Podprte izdaje AutoCADa
Razdelek z naslovom »Podprte izdaje AutoCADa «En paket deluje na vseh delovnih mestih. PackageContents.xml vsako serijo izdaj AutoCADa poveže z ustrezno gradnjo.
| Gradnja | Serija izdaj | Leta AutoCADa | Stanje |
|---|---|---|---|
net472 | R19.0–R23.1 | 2013–2020 | Izdano; 2014 in 2016–2018 poskusno |
net48 | R24.0–R24.3 | 2021, 2022, 2023, 2024 | Izdano |
net8.0-windows | R25.0–R25.1 | 2025, 2026 | Izdano |
net10.0-windows | R26.0 | 2027 | Izdano, 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.
Namestitev med delovanjem AutoCADa
Razdelek z naslovom »Namestitev med delovanjem AutoCADa «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.
Tiha namestitev
Razdelek z naslovom »Tiha namestitev «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.
| Stikalo | Učinek |
|---|---|
/VERYSILENT | Brez uporabniškega vmesnika. Uporabite za skriptirano uvajanje. |
/SILENT | Samo okno napredka, brez strani čarovnika. |
/SUPPRESSMSGBOXES | Skrije sporočilna okna. Uporabite skupaj z /VERYSILENT. |
/NORESTART | Nikoli 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. |
/ALLUSERS | Namesti za vse uporabnike pod %ProgramFiles%. Zahteva povišane pravice. V state.json zabeleži obseg računalnika in izklopi posodobitve v aplikaciji. |
/CURRENTUSER | Namesti za trenutnega uporabnika. To je privzeto. |
/NOAUTOUPDATE | Za 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. |
/NOICONS | Ne 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:
| Ukrep | Učinek |
|---|---|
Namestitev s stikalom /ALLUSERS | DLL je pod %ProgramFiles%, kamor običajni uporabnik ne more pisati. Za zamenjavo so potrebne skrbniške pravice. |
Ohranite privzeto vrednost SECURELOAD 1 | AutoCAD 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 paketa | Mape 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.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSZaž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.
Licence v nameščenih računalnikih
Razdelek z naslovom »Licence v nameščenih računalnikih «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.
Tiha odstranitev
Razdelek z naslovom »Tiha odstranitev «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 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:
"%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.
Preverjanje po namestitvi
Razdelek z naslovom »Preverjanje po namestitvi «- Zaženite AutoCAD. Prikaže se zavihek traku AFDIM z gumboma Dimension in Settings. Ti imeni sta v vseh jezikih angleški.
- Zaženite
AFDIM. Deluje brez ukazaNETLOAD. V računalniku brez licence se odpre okno Welcome to AFDIM ali AFDIM ni aktiviran. Obe okni potrjujeta, da je vtičnik naložen. - Preverite, ali
PackageContents.xmlobstaja v mapi paketa in vsebuje blokComponents, kateregaSeriesMininSeriesMaxpokrivata nameščeno različico AutoCADa. - Preverite, ali
state.jsonvsebuje pričakovane vrednostiactiveVersion,channelininstallScope.
Č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.