Preskočiť na obsah

Nasadenie

Táto stránka je určená osobe, ktorá inštaluje AFDIM do počítačov v prevádzke. AFDIM je jeden inštalátor Inno Setup AFDIM_Setup_<version>.exe zo stránky Stiahnuť. Nainštaluje balík AutoCAD® Autoloader. Do AutoCADu sa nič nezaregistruje ručne: nepoužíva sa NETLOAD ani registrácia COM. AutoCAD pri každom spustení prehľadá priečinky ApplicationPlugins a načíta balík.

RozsahBalík doplnkuOdinštalačný programVyžaduje zvýšené oprávnenia
Pre jedného používateľa (predvolené)%APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle%APPDATA%\AFDIM\uninstall\unins000.exeNie
Pre všetkých používateľov (/ALLUSERS)%ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle%ProgramFiles%\AFDIM\uninstall\unins000.exeÁno

Odinštalačný program je zámerne mimo priečinka balíka, ktorý AutoCAD prehľadáva. Pri inštalácii pre všetkých používateľov zostáva v %ProgramFiles%, aby ho bežný používateľ nemohol nahradiť. Používajte len odinštalačný program typu inštalácie z tabuľky. Nikdy nespúšťajte odinštalačný program z %ProgramData%, ani keď tam odkazuje stará správa. Ak odinštalačný program inštalácie pre všetkých používateľov chýba, spustite oficiálny inštalátor zo stránky Stiahnutie s /ALLUSERS, opravte tak túto inštaláciu a potom ju odinštalujte. Inštalátor odmietne inštalovať cez inštaláciu iného typu. Odinštalačný program inštalácie pre jedného používateľa spúšťajte bez oprávnení správcu.

Balík obsahuje PackageContents.xml (manifest Autoloader), state.json (nainštalovaná verzia, kanál aktualizácií a rozsah inštalácie) a priečinok Contents s podpriečinkom pre každú verziu. Inštalácia s prepínačom /NOAUTOUPDATE pridá súbor noautoupdate. Inštalátor pridá aj skratku do ponuky Štart: AFDIM › AFDIM Help.

AFDIM počas behu zapisuje tieto údaje. Každý účet Windows má vlastnú kópiu okrem %ProgramData%\AFDIM\license, ktorý zdieľajú všetky účty.

UmiestnenieObsah
%APPDATA%\AFDIMNastavenia a uložené normy kreslenia
%LOCALAPPDATA%\AFDIM\logsProtokol podpory
%LOCALAPPDATA%\AFDIM\cacheStiahnuté aktualizácie
%LOCALAPPDATA%\AFDIM\licenseLicencia tohto účtu Windows
%ProgramData%\AFDIM\licenseLicencia pre všetky účty v počítači, ak Windows povolí zápis
HKCU\Software\AFDIMID inštalácie a časový záznam kontroly licencie
%TEMP%\AFDIMExporty geometrie vytvorené tlačidlom Export the last run’s geometry… (dialógové okno nastavení, karta O programe)

Odinštalačný program vždy zachová priečinky licencií a kľúč registra. Pozrite si stránku Odinštalovanie.

Inštalátor odmietne spustenie, ak je AFDIM už nainštalovaný v inom rozsahu. AutoCAD prehľadáva oba priečinky ApplicationPlugins, preto by sa načítali obe kópie. Príkaz AFDIM by sa zaregistroval dvakrát a aktualizátor v aplikácii by aktualizoval iba jednu kópiu. Hlásenie o odmietnutí uvedie presnú cestu k súboru unins000.exe, ktorý treba najprv spustiť. Tichá inštalácia nezobrazí hlásenie: zastaví sa bez inštalácie a príčinu zapíše do súboru /LOG.

Jeden balík podporuje všetky pracovné stanice. Súbor PackageContents.xml nasmeruje každú sériu vydaní AutoCADu na príslušné zostavenie.

ZostavenieSéria vydaníRoky AutoCADuStav
net472R19.0 až R23.12013 až 2020Vydané; roky 2014 a 2016 až 2018 sú experimentálne
net48R24.0 až R24.32021, 2022, 2023, 2024Vydané
net8.0-windowsR25.0 až R25.12025, 2026Vydané
net10.0-windowsR26.02027Vydané, experimentálne

Neskôr nainštalovaný AutoCAD z podporovanej série načíta AFDIM bez opätovnej inštalácie. AutoCAD Mechanical z rovnakých rokov načíta rovnaké zostavenie. AutoCAD LT nie je podporovaný, pretože nemá .NET API. Stránka sprievodcu Detected AutoCAD má iba informačný charakter. Pri jednotlivých verziách neobsahuje začiarkavacie políčka.

Tento postup je podporovaný. Každá verzia sa inštaluje do vlastného podpriečinka, takže spustený AutoCAD nezamkne súbor, do ktorého inštalátor zapisuje. Inštalátor zobrazí upozornenie a pokračuje. Nevyžaduje, aby niekto AutoCAD najprv zatvoril. Spustený AutoCAD načíta AFDIM pri svojom ďalšom spustení.

Okno terminálu
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Sprievodca inštaláciou a jeho licenčná zmluva sú v angličtine. Stránka AFDIM Help sa otvorí vo vietnamčine, ak je Windows nastavený pre Vietnam; inak sa otvorí v angličtine.

Doplnok má vlastný jazyk rozhrania. Čerstvá inštalácia sa spustí v angličtine alebo vo vietnamčine, ak je Windows nastavený pre Vietnam (jazyk zobrazenia, regionálny formát alebo krajina). Každý používateľ môže zmeniť jazyk výberom z 56 jazykov v hlavičke dialógového okna nastavení. Dialógové okno sa otvára tlačidlom Settings na páse kariet AFDIM. Jazyk sa použije pre dialógové okno, informačné okná a správy príkazového riadka. Nepreložený text sa zobrazí v angličtine. Voľba sa uloží do nastavení daného používateľa.

PrepínačÚčinok
/VERYSILENTBez používateľského rozhrania. Použite pri skriptovanom nasadení.
/SILENTIba okno priebehu, bez stránok sprievodcu.
/SUPPRESSMSGBOXESPotlačí okná s hláseniami. Používajte spolu s /VERYSILENT.
/NORESTARTNikdy nereštartuje počítač. Inštalátor reštart nevyžaduje, ale tento prepínač aj tak odovzdajte.
/LOG="C:\path\afdim.log"Zapíše úplný protokol inštalácie. Priložte ho ku každej žiadosti podpore týkajúcej sa inštalácie.
/ALLUSERSNainštaluje pre všetkých používateľov do %ProgramFiles%. Vyžaduje zvýšené oprávnenia. Zaznamená rozsah počítača do state.json, čím vypne aktualizácie z aplikácie.
/CURRENTUSERNainštaluje pre aktuálneho používateľa. Toto je predvolené nastavenie.
/NOAUTOUPDATEVypne aktualizácie z aplikácie pridaním súboru noautoupdate. Opätovné spustenie inštalátora bez tohto prepínača aktualizácie znova zapne.
/EXCLUDESERIES=<series>Vynechá zostavenie pre danú sériu, takže v nej AFDIM nenačítajú žiadne vydania AutoCADu. Viacero sérií oddeľte čiarkami.
/NOICONSNevytvorí skratku v ponuke Štart.
/DIR="C:\path"Zmení priečinok inštalácie. Zvyčajne to nie je správne, pretože AutoCAD prehľadáva iba štandardné umiestnenia ApplicationPlugins.

Prepínač /EXCLUDESERIES používa sériu vydania, nie rok: 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 a 2027 = R26.0. Prepínač odstráni celé zostavenie pokrývajúce danú sériu. Vylúčenie R23.0 zabráni načítaniu AFDIM vo všetkých verziách AutoCADu z rokov 2013 až 2020. Vylúčenie R24.1 ho zastaví vo všetkých verziách AutoCADu z rokov 2021 až 2024. Vylúčenie R25.0 alebo R25.1 ho zastaví v rokoch 2025 aj 2026. Inštalátor ignoruje neznámu sériu.

Inštalácia pre jedného alebo všetkých používateľov

Sekcia s názvom „Inštalácia pre jedného alebo všetkých používateľov “

Bezpečnostné dôsledky inštalácie pre jedného používateľa

Sekcia s názvom „Bezpečnostné dôsledky inštalácie pre jedného používateľa “

Predvolená inštalácia umiestni DLL doplnku do %APPDATA%. Prihlásený používateľ môže do tohto priečinka zapisovať a AutoCAD pri každom spustení načíta DLL do svojho procesu. Každý program už spustený pod týmto používateľom môže DLL prepísať, napríklad malvér alebo napadnutý doplnok. Jeho kód potom beží v AutoCADe bez výzvy a bez zvýšených oprávnení. Platí to pre každý doplnok AutoCADu nainštalovaný pre jedného používateľa, pretože používateľ musí mať možnosť zapisovať do priečinka, aby inštalácia bez práv správcu fungovala.

Riziko možno znížiť takto:

OpatrenieÚčinok
Inštalácia s /ALLUSERSDLL sa nachádza v %ProgramFiles%, do ktorého bežný používateľ nemôže zapisovať. Na jej nahradenie sú potrebné práva správcu.
Ponechanie predvolenej hodnoty SECURELOAD 1AutoCAD odmieta zostavenia .NET mimo dôveryhodných ciest. Nezabráni prepísaniu existujúceho dôveryhodného súboru, ale zablokuje novú DLL uloženú inde.
Riadenie aplikácií (WDAC alebo AppLocker)Môže zablokovať zmenenú knižnicu DLL. Od verzie 0.1.6 majú inštalátor aj AFDIM.dll digitálny podpis (vydavateľ TO VAN TIN).
Sledovanie neočakávaných zápisov do priečinka balíkaPriečinok Contents\<version>\ má meniť iba inštalátor alebo aktualizácia v aplikácii (tlačidlo Update now na karte O programe).

Prevádzka, ktorá chce DLL uložiť na miesto meniteľné iba správcami, má použiť /ALLUSERS.

Prevádzky s viacerými pracovnými stanicami a roamingovými profilmi

Sekcia s názvom „Prevádzky s viacerými pracovnými stanicami a roamingovými profilmi “

Pri viacerých pracovných staniciach použite /ALLUSERS. %APPDATA% sa synchronizuje v roamingových profiloch. Pri presmerovaní priečinkov alebo roamingových profiloch inštalácia pre jedného používateľa kopíruje doplnok cez sieť pri každom prihlásení. O priečinok môžu súperiť aj dva počítače prihlásené pod tým istým používateľom.

Okno terminálu
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS

Spustite ho v kontexte so zvýšenými oprávneniami, napríklad zo spúšťacieho skriptu SCCM, Intune alebo Group Policy. AFDIM sa potom nainštaluje pre všetkých používateľov počítača a súbory doplnku nebudú v roamingovom profile. Nastavenia každého používateľa v %APPDATA%\AFDIM sa naďalej synchronizujú s profilom.

Ak musíte pri roamingových profiloch zostať pri inštalácii pre jedného používateľa, vylúčte %APPDATA%\Autodesk\ApplicationPlugins z presmerovania priečinkov.

Aktualizácie pri inštalácii pre celý počítač

Sekcia s názvom „Aktualizácie pri inštalácii pre celý počítač “

Inštalácia pre všetkých používateľov, nazývaná aj inštalácia pre celý počítač, vypne aktualizácie v aplikácii, pretože bežný používateľ nemôže zapisovať do %ProgramFiles%. Keď AFDIM nájde novšiu verziu, skupina Aktualizácie na karte O programe zobrazí tento text namiesto tlačidla Update now:

Tato inštalácia sa nemůže aktualizovat sama: bola nainstalována pre všetky používateľa, aktualizácia boli pri instalaci vypnuty alebo je jej priečinok iba pre čtení.

Nové verzie nasadzujte rovnakým spôsobom ako prvú. Spustenie novšieho inštalátora cez existujúcu inštaláciu je podporovaná aktualizácia. Zachová nastavenia každého používateľa aj licenciu každého počítača. Zmeny jednotlivých verzií sú na stránke Poznámky k vydaniu.

Kontrola aktualizácií je jedna požiadavka HTTPS na podpísaný informačný kanál na adrese update.afdim.com. Nikdy neblokuje AutoCAD. AFDIM kontroluje:

  • na pozadí pri spustení AutoCADu: po úspešnej kontrole najviac raz za 24 hodín a po neúspešnej nie skôr než o 2 hodiny;
  • raz pri otvorení dialógového okna nastavení, ak AFDIM ešte v tejto relácii AutoCADu nekontroloval aktualizácie;
  • po kliknutí používateľa na Check now na karte O programe.

Prvé 2 kontroly sa vykonávajú iba vtedy, keď je na karte O programe začiarknuté Check for updates automatically a premenná prostredia AFDIM_DISABLE_BACKGROUND_SERVICES=1 nie je nastavená. Nastavením tejto premennej sa vypne aj protokol AFDIM a kontrola licencie na pozadí, ktorá načítava čakajúci súbor licencie alebo obnovenie. Bez protokolu nebude súbor podpory obsahovať žiadny protokol.

Každý počítač potrebuje vlastnú licenciu. Aktivujte ju v skupine Licencia na karte O programe v dialógovom okne nastavení. Pri použití kľúča používateľ klikne na Zadať licenčný kľúč…. Počítač sa v danom okamihu musí vedieť pripojiť cez HTTPS k api.afdim.com. Ak AutoCAD nemá prístup k sieti, používateľ klikne na Požiadať o licenciu. Zobrazený kód žiadosti odošle cez stránku Licencia. Prijatý súbor licencie načíta tlačidlom Načítať licenciu… v tej istej skupine. Pozrite si stránku Ako fungujú licencie.

Ak to Windows dovolí, AFDIM zapíše načítanú licenciu aj do %ProgramData%\AFDIM\license. Ostatné účty Windows v tom istom počítači potom nemusia vykonávať novú aktiváciu.

Okno terminálu
rem inštalácia pre jedného používateľa (predvolené)
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
rem inštalácia pre všetkých používateľov, spustiť so zvýšenými oprávneniami
"%ProgramFiles%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Inno Setup ukladá aj príkaz tichej odinštalácie do hodnoty QuietUninstallString v kľúči registra Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1. Kľúč sa pri inštalácii pre jedného používateľa nachádza v HKCU a pri inštalácii pre všetkých používateľov v HKLM.

Odinštalačný program predvolene zachová nastavenia používateľa, takže odinštalovanie a opätovná inštalácia môžu slúžiť ako oprava. Ak chcete odstrániť aj údaje, pridajte /PURGEDATA:

Okno terminálu
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA

Prepínač /PURGEDATA odstráni priečinky %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM a %TEMP%\AFDIM účtu, ktorý spúšťa odinštalačný program. Priečinky ostatných účtov Windows zostanú zachované. Priečinok license v %LOCALAPPDATA%\AFDIM sa vždy zachová. /PURGEDATA nikdy neodstráni %ProgramData%\AFDIM\license ani kľúč registra HKCU\Software\AFDIM. Vyrovnávacia pamäť aktualizácií sa vždy odstráni.

Ak počas odinštalovania beží AutoCAD, odinštalačný program ponechá súbory, ktoré AutoCAD používa. Interaktívne odinštalovanie zobrazí okno, ktoré to oznámi: zatvorte všetky okná CAD a potom odinštalačný program spustite znova. Tiché odinštalovanie uvedie tieto súbory v protokole. Reštart sa nevyžaduje. Ponechajú sa aj súbory v priečinku, ktorého cesta sa zmenila. Zatvorte všetky okná CAD a zopakujte odinštalovanie alebo preinštalovanie, prípadne si pred ručným mazaním pozrite cesty v protokole. Pri ďalšom prihlásení sa nič neodstráni.

  1. Spustite AutoCAD. Na páse kariet sa zobrazí karta AFDIM s tlačidlami Dimension a Settings. Tieto názvy sú vo všetkých jazykoch anglické.
  2. Spustite príkaz AFDIM. Funguje bez použitia NETLOAD. V počítači bez licencie otvorí okno Welcome to AFDIM alebo AFDIM nie je aktivován. Obe okná potvrdzujú, že doplnok sa načítal.
  3. Skontrolujte, či súbor PackageContents.xml existuje v priečinku balíka a obsahuje blok Components, ktorého SeriesMin a SeriesMax pokrývajú nainštalovaný AutoCAD.
  4. Skontrolujte, či súbor state.json obsahuje očakávané hodnoty activeVersion, channel a installScope.

Ak príkaz AFDIM nie je rozpoznaný, reštartujte AutoCAD, pretože doplnky vyhľadáva iba pri spustení. Ak problém pretrváva, skontrolujte nastavenia SECURELOAD a TRUSTEDPATHS. Potom odošlite súbor /LOG a verziu AutoCADu podpore.