Nasazení
Tato stránka je určena správci, který instaluje AFDIM na počítače ve firmě. AFDIM se dodává jako jediný instalační program Inno Setup AFDIM_Setup_<version>.exe ze stránky Stažení. Instaluje balíček AutoCAD® Autoloader. V AutoCADu se nic neregistruje ručně: není potřeba NETLOAD ani registrace COM. AutoCAD při každém spuštění prohledá složky ApplicationPlugins a balíček načte.
Co se kam instaluje
Sekce “Co se kam instaluje ”| Rozsah | Balíček zásuvného modulu | Odinstalační program | Vyžaduje zvýšená oprávnění |
|---|---|---|---|
| Aktuální uživatel (výchozí) | %APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle | %APPDATA%\AFDIM\uninstall\unins000.exe | Ne |
Všichni uživatelé (/ALLUSERS) | %ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle | %ProgramFiles%\AFDIM\uninstall\unins000.exe | Ano |
Odinstalační program je záměrně mimo složku balíčku, kterou AutoCAD prohledává. Při instalaci pro všechny uživatele je v %ProgramFiles%, takže jej běžný uživatel nemůže nahradit. Používejte jen odinstalační program typu instalace z tabulky. Nikdy nespouštějte odinstalační program z %ProgramData%, ani když tam odkazuje stará zpráva. Pokud odinstalační program instalace pro všechny uživatele chybí, spusťte oficiální instalátor ze stránky Stažení s /ALLUSERS, opravte tak tuto instalaci a pak ji odinstalujte. Instalátor odmítne instalovat přes instalaci jiného typu. Odinstalační program instalace pro jednoho uživatele spouštějte bez oprávnění správce.
Balíček obsahuje PackageContents.xml (manifest Autoloaderu), state.json (nainstalovanou verzi, aktualizační kanál a rozsah instalace) a složku Contents s podsložkou pro každou verzi. Instalace s /NOAUTOUPDATE přidá soubor noautoupdate. Instalační program také vytvoří zástupce AFDIM › AFDIM Help v nabídce Start.
Za běhu AFDIM zapisuje do níže uvedených míst. Každý účet Windows má vlastní kopii kromě %ProgramData%\AFDIM\license, kterou účty sdílejí.
| Umístění | Obsah |
|---|---|
%APPDATA%\AFDIM | Nastavení a uložené kreslicí normy |
%LOCALAPPDATA%\AFDIM\logs | Protokol pro podporu |
%LOCALAPPDATA%\AFDIM\cache | Stažené aktualizace |
%LOCALAPPDATA%\AFDIM\license | Licence tohoto účtu Windows |
%ProgramData%\AFDIM\license | Licence všech účtů na počítači, pokud Windows dovolí zápis |
HKCU\Software\AFDIM | Identifikátor instalace a časový záznam kontroly licence |
%TEMP%\AFDIM | Exporty geometrie vytvořené přes Exportovat geometrii posledního spuštění… na kartě O aplikaci |
Odinstalační program vždy ponechá složky s licencí a klíč registru. Viz Odinstalace.
Oba rozsahy instalace nelze kombinovat
Sekce “Oba rozsahy instalace nelze kombinovat ”Instalační program odmítne pokračovat, pokud je AFDIM nainstalován v druhém rozsahu. AutoCAD prohledává obě kořenové složky ApplicationPlugins, takže by se načetly obě kopie. Příkaz AFDIM by se zaregistroval dvakrát a aktualizace v aplikaci by změnila jen jednu kopii. Zpráva uvede přesný unins000.exe, který je nutné spustit jako první. Tichá instalace zprávu neukáže: zastaví se bez instalace a zapíše důvod do souboru /LOG.
Pokryté verze AutoCADu
Sekce “Pokryté verze AutoCADu ”Jeden balíček obslouží všechny stanice. PackageContents.xml přiřadí každou řadu vydání AutoCADu odpovídajícímu sestavení.
| Sestavení | Řada vydání | Ročníky AutoCADu | Stav |
|---|---|---|---|
net472 | R19.0 až R23.1 | 2013 až 2020 | Vydáno; 2014 a 2016 až 2018 experimentální |
net48 | R24.0 až R24.3 | 2021, 2022, 2023, 2024 | Vydáno |
net8.0-windows | R25.0 až R25.1 | 2025, 2026 | Vydáno |
net10.0-windows | R26.0 | 2027 | Vydáno, experimentální |
AutoCAD nainstalovaný později v pokryté řadě načte AFDIM bez nové instalace. AutoCAD Mechanical stejných ročníků načítá stejné sestavení. AutoCAD LT není podporován, protože nemá rozhraní .NET API. Stránka průvodce Detected AutoCAD pouze informuje; neobsahuje zaškrtávací políčko pro jednotlivé verze.
Instalace při spuštěném AutoCADu
Sekce “Instalace při spuštěném AutoCADu ”Je podporována. Každá verze se instaluje do vlastní podsložky, takže spuštěný AutoCAD nezamkne soubory, které instalační program zapisuje. Instalační program zobrazí upozornění a pokračuje; nemusíte AutoCAD předem zavírat. Běžící AutoCAD načte AFDIM až při příštím spuštění.
Tichá instalace
Sekce “Tichá instalace ”AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTPrůvodce a jeho licenční smlouva jsou v angličtině. Stránka AFDIM Help se otevře vietnamsky, pokud jsou Windows nastaveny pro Vietnam, a jinde anglicky.
Zásuvný modul má vlastní jazyk rozhraní. Nová instalace začne anglicky, případně vietnamsky při nastavení Windows pro Vietnam (jazyk zobrazení, regionální formát nebo země). Každý uživatel může jazyk změnit v seznamu 56 jazyků v záhlaví dialogu nastavení. Dialog otevře tlačítko Settings na kartě pásu karet AFDIM. Jazyk se použije pro dialog, oznámení a zprávy příkazového řádku. Text bez překladu se zobrazí anglicky. Volba se ukládá do nastavení daného uživatele.
| Přepínač | Účinek |
|---|---|
/VERYSILENT | Bez uživatelského rozhraní; pro skriptované nasazení. |
/SILENT | Pouze okno průběhu, bez stránek průvodce. |
/SUPPRESSMSGBOXES | Potlačí dialogová okna; používejte spolu s /VERYSILENT. |
/NORESTART | Nikdy nerestartuje. Instalační program restart nepotřebuje, přepínač přesto předejte. |
/LOG="C:\path\afdim.log" | Zapíše úplný protokol instalace. Přiložte jej k dotazu na instalaci. |
/ALLUSERS | Instaluje pro všechny uživatele do %ProgramFiles%. Vyžaduje zvýšená oprávnění. Do state.json zaznamená instalaci pro celý počítač, čímž vypne aktualizace v aplikaci. |
/CURRENTUSER | Instaluje pro aktuálního uživatele; výchozí volba. |
/NOAUTOUPDATE | Přidáním souboru noautoupdate vypne aktualizace v aplikaci. Opětovné spuštění instalačního programu bez přepínače je znovu zapne. |
/EXCLUDESERIES=<series> | Vynechá sestavení pro danou řadu vydání, takže v ní AFDIM AutoCAD nenačte. Více řad oddělte čárkami. |
/NOICONS | Nevytvoří zástupce v nabídce Start. |
/DIR="C:\path" | Změní instalační složku. Obvykle to není správné, protože AutoCAD prohledává jen standardní umístění ApplicationPlugins. |
/EXCLUDESERIES přijímá řadu vydání, nikoli ročník: 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. Přepínač vynechá celé sestavení, které řadu pokrývá. Vyloučení R23.0 zastaví načítání AFDIM ve všech verzích AutoCADu 2013 až 2020. Vyloučení R24.1 je zastaví ve verzích 2021 až 2024. Vyloučení R25.0 nebo R25.1 je zastaví v obou ročnících 2025 a 2026. Neznámou řadu instalační program ignoruje.
Instalace pro jednoho nebo všechny uživatele
Sekce “Instalace pro jednoho nebo všechny uživatele ”Bezpečnostní důsledky instalace pro jednoho uživatele
Sekce “Bezpečnostní důsledky instalace pro jednoho uživatele ”Výchozí instalace ukládá DLL zásuvného modulu do %APPDATA%. Přihlášený uživatel může do této složky zapisovat a AutoCAD DLL při každém spuštění načte do svého procesu. Program, který již běží s právy tohoto uživatele, může DLL nahradit, například škodlivý software nebo napadený doplněk. Jeho kód potom běží uvnitř AutoCADu bez dotazu a bez zvýšení oprávnění. Týká se to všech zásuvných modulů AutoCADu instalovaných pro jednoho uživatele: pro instalaci bez práv správce musí být složka uživateli zapisovatelná.
Riziko snižují tato opatření:
| Opatření | Účinek |
|---|---|
Instalace s /ALLUSERS | DLL je v %ProgramFiles%, kam běžný uživatel nemůže zapisovat. Její nahrazení vyžaduje práva správce. |
Ponechat SECURELOAD na výchozí hodnotě 1 | AutoCAD odmítá sestavení .NET mimo důvěryhodné cesty. Nezabrání nahrazení důvěryhodného souboru na jeho místě, ale zabrání načtení nové DLL z jiného místa. |
| Řízení aplikací (WDAC nebo AppLocker) | Může zablokovat změněnou DLL. Od 0.1.6 jsou instalační program i AFDIM.dll podepsány kódem (vydavatel TO VAN TIN). |
| Sledování nečekaných zápisů do složky balíčku | Contents\<version>\ má měnit pouze instalační program nebo aktualizace v AFDIM (Aktualizovat nyní na kartě O aplikaci). |
Firma, která chce DLL chránit před změnami běžných uživatelů, by měla instalovat s /ALLUSERS.
Více pracovních stanic a cestovní profily
Sekce “Více pracovních stanic a cestovní profily ”Pro více stanic použijte /ALLUSERS. %APPDATA% se přenáší s profilem uživatele. Při cestovních profilech nebo přesměrování složek by instalace pro jednoho uživatele kopírovala zásuvný modul po síti při každém přihlášení. Dva počítače přihlášené pod stejným účtem by navíc mohly o tuto složku soupeřit.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSSpusťte příkaz se zvýšenými oprávněními, například ze spouštěcího skriptu SCCM, Intune nebo zásad skupiny. AFDIM pak bude dostupný všem účtům na počítači a soubory modulu nebudou v cestovním profilu. Nastavení každého uživatele v %APPDATA%\AFDIM se s profilem přenáší dál.
Pokud při cestovních profilech musíte použít instalaci pro jednoho uživatele, vylučte %APPDATA%\Autodesk\ApplicationPlugins z přesměrování složek.
Aktualizace při instalaci pro všechny uživatele
Sekce “Aktualizace při instalaci pro všechny uživatele ”Instalace pro všechny uživatele vypíná aktualizace v aplikaci, protože běžný uživatel nemůže zapisovat do %ProgramFiles%. Když AFDIM najde novou verzi, skupina Aktualizace na kartě O aplikaci místo Aktualizovat nyní zobrazí:
Tato instalace se nemůže aktualizovat sama: byla nainstalována pro všechny uživatele, aktualizace byly při instalaci vypnuty nebo je její složka jen pro čtení.
Nové verze distribuujte stejně jako první. Spuštění novějšího instalačního programu přes stávající instalaci je podporovaná aktualizace; zachová nastavení uživatelů i licenci počítače. Změny verzí jsou v poznámkách k vydání.
Kontrola aktualizací znamená jeden požadavek HTTPS na podepsaný seznam vydání na update.afdim.com. Nikdy neblokuje AutoCAD. AFDIM kontroluje:
- při spuštění AutoCADu na pozadí, nejvýše jednou za 24 hodin po úspěšné kontrole a nejdříve po 2 hodinách od neúspěšné,
- při otevření dialogu nastavení, pokud v této relaci AutoCADu ještě nekontroloval,
- když uživatel na kartě O aplikaci zvolí Zkontrolovat nyní.
První 2 kontroly probíhají jen při zapnuté volbě Automaticky kontrolovat aktualizace na kartě O aplikaci a při nenastavené proměnné prostředí AFDIM_DISABLE_BACKGROUND_SERVICES=1. Tato proměnná vypíná také protokol AFDIM a kontrolu licence na pozadí, která vyzvedává čekající licenční soubor nebo obnovení. Bez protokolu ZIP pro podporu žádný protokol neobsahuje.
Licence na spravovaných počítačích
Sekce “Licence na spravovaných počítačích ”Každý počítač potřebuje vlastní licenci. Aktivuje se ve skupině Licence na kartě O aplikaci v dialogu nastavení. S klíčem uživatel zvolí Zadat licenční klíč… a počítač musí při aktivaci dosáhnout api.afdim.com přes HTTPS. Bez připojení z AutoCADu zvolí Požádat o licenci. Zobrazený kód žádosti odešle přes stránku licence a doručený soubor načte ve stejné skupině pomocí Načíst licenci…. Viz Jak fungují licence.
Pokud to Windows dovolí, uloží AFDIM načtenou licenci také do %ProgramData%\AFDIM\license. Ostatní účty Windows na tomto počítači pak nemusí aktivovat znovu.
Tichá odinstalace
Sekce “Tichá odinstalace ”rem instalace pro aktuálního uživatele (výchozí)"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
rem instalace pro všechny uživatele, se zvýšenými oprávněními"%ProgramFiles%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTInno Setup zapisuje příkaz tiché odinstalace také do hodnoty QuietUninstallString v klíči registru Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1. Při instalaci pro jednoho uživatele je klíč pod HKCU, při instalaci pro všechny pod HKLM.
Odinstalační program ve výchozím stavu ponechá uživatelská nastavení, takže odinstalaci a novou instalaci lze použít k opravě. Chcete-li smazat také data, přidejte /PURGEDATA:
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA/PURGEDATA maže %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM a %TEMP%\AFDIM účtu, který odinstalaci spouští. Složky ostatních účtů ponechá. Uvnitř %LOCALAPPDATA%\AFDIM vždy zachová složku license. Nikdy nesmaže %ProgramData%\AFDIM\license ani klíč registru HKCU\Software\AFDIM. Mezipaměť aktualizací se odstraní vždy.
Pokud je AutoCAD během odinstalace spuštěný, odinstalační program ponechá soubory, které AutoCAD drží. Interaktivní odinstalace zobrazí okno, které to oznámí: zavřete všechna okna CAD a odinstalační program spusťte znovu. Tichá odinstalace tyto soubory vypíše do svého protokolu. Restart se nevyžaduje. Soubory ve složce, jejíž cesta se změnila, se také ponechají. Zavřete všechna okna CAD a zopakujte odinstalaci nebo přeinstalaci, nebo si před ručním mazáním prohlédněte cesty v protokolu. Při příštím přihlášení se nic nesmaže.
Kontrola po nasazení
Sekce “Kontrola po nasazení ”- Spusťte AutoCAD. Na kartě pásu karet AFDIM jsou 2 tlačítka, Dimension a Settings. Jejich názvy jsou ve všech jazycích anglicky.
- Spusťte
AFDIM. Funguje bezNETLOAD. Bez licence se otevře okno Vítejte v AFDIM nebo AFDIM není aktivován; obě potvrzují, že se modul načetl. - Zkontrolujte, že ve složce balíčku existuje
PackageContents.xmla jeho blokComponentsmáSeriesMinaSeriesMaxpokrývající nainstalovaný AutoCAD. - Zkontrolujte očekávané hodnoty
activeVersion,channelainstallScopevstate.json.
Pokud je AFDIM neznámý příkaz, restartujte AutoCAD: moduly vyhledává jen při spuštění. Když potíže trvají, prověřte zásady SECURELOAD a TRUSTEDPATHS. Potom odešlete soubor /LOG a verzi AutoCADu podpoře.