Přeskočit na obsah

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.

RozsahBalíček zásuvného moduluOdinstalační programVyžaduje zvýšená oprávnění
Aktuální uživatel (výchozí)%APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle%APPDATA%\AFDIM\uninstall\unins000.exeNe
Všichni uživatelé (/ALLUSERS)%ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle%ProgramFiles%\AFDIM\uninstall\unins000.exeAno

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%\AFDIMNastavení a uložené kreslicí normy
%LOCALAPPDATA%\AFDIM\logsProtokol pro podporu
%LOCALAPPDATA%\AFDIM\cacheStažené aktualizace
%LOCALAPPDATA%\AFDIM\licenseLicence tohoto účtu Windows
%ProgramData%\AFDIM\licenseLicence všech účtů na počítači, pokud Windows dovolí zápis
HKCU\Software\AFDIMIdentifikátor instalace a časový záznam kontroly licence
%TEMP%\AFDIMExporty 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 AutoCADuStav
net472R19.0 až R23.12013 až 2020Vydáno; 2014 a 2016 až 2018 experimentální
net48R24.0 až R24.32021, 2022, 2023, 2024Vydáno
net8.0-windowsR25.0 až R25.12025, 2026Vydáno
net10.0-windowsR26.02027Vydá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í.

Terminál
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Prů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
/VERYSILENTBez uživatelského rozhraní; pro skriptované nasazení.
/SILENTPouze okno průběhu, bez stránek průvodce.
/SUPPRESSMSGBOXESPotlačí dialogová okna; používejte spolu s /VERYSILENT.
/NORESTARTNikdy 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.
/ALLUSERSInstaluje 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.
/CURRENTUSERInstaluje pro aktuálního uživatele; výchozí volba.
/NOAUTOUPDATEPř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.
/NOICONSNevytvoří 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 /ALLUSERSDLL 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ě 1AutoCAD 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íčkuContents\<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.

Terminál
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS

Spusť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.

Terminál
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 /NORESTART

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

Terminál
"%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.

  1. 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.
  2. Spusťte AFDIM. Funguje bez NETLOAD. Bez licence se otevře okno Vítejte v AFDIM nebo AFDIM není aktivován; obě potvrzují, že se modul načetl.
  3. Zkontrolujte, že ve složce balíčku existuje PackageContents.xml a jeho blok Components má SeriesMin a SeriesMax pokrývající nainstalovaný AutoCAD.
  4. Zkontrolujte očekávané hodnoty activeVersion, channel a installScope v state.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.