Telepítés vállalati környezetben
Ez az oldal azoknak szól, akik egy műhely számítógépeire telepítik az AFDIM-et. Az AFDIM egyetlen Inno Setup-telepítővel érkezik: AFDIM_Setup_<version>.exe, amely a Letöltés oldalról tölthető le. AutoCAD® Autoloader-csomagot telepít. Semmit nem kell kézzel regisztrálni az AutoCADben: nincs szükség NETLOAD parancsra és COM-regisztrációra sem. Az AutoCAD minden indításkor átvizsgálja az ApplicationPlugins mappákat, és betölti a csomagot.
Mi hová kerül
A(z) „Mi hová kerül ” című szakasz| Hatókör | Bővítménycsomag | Eltávolító | Rendszergazdai jogosultság |
|---|---|---|---|
| Felhasználónkénti (alapértelmezett) | %APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle | %APPDATA%\AFDIM\uninstall\unins000.exe | Nem |
Minden felhasználó (/ALLUSERS) | %ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle | %ProgramFiles%\AFDIM\uninstall\unins000.exe | Igen |
Az eltávolító szándékosan a csomagmappán kívül van, mert az AutoCAD átvizsgálja a csomagmappát. Minden felhasználóra kiterjedő telepítésnél az eltávolító a %ProgramFiles% alatt marad, így egy normál felhasználó nem cserélheti le. Csak a táblázatban szereplő telepítési mód eltávolítóját használja. Soha ne futtasson eltávolítót a %ProgramData% mappából, akkor sem, ha egy régi üzenet oda irányít. Ha egy minden felhasználóra kiterjedő telepítés eltávolítója hiányzik, futtassa a Letöltés oldalon található hivatalos telepítőt a /ALLUSERS kapcsolóval a telepítés javításához, majd távolítsa el. A telepítő nem hajlandó másik módú telepítés fölé telepíteni. A felhasználónkénti telepítés eltávolítóját rendszergazdai jogok nélkül futtassa.
A csomag tartalmazza a PackageContents.xml fájlt (az Autoloader jegyzékét), a state.json fájlt (telepített verzió, frissítési csatorna és telepítési hatókör), valamint egy Contents mappát verziónként egy almappával. A /NOAUTOUPDATE kapcsolóval végzett telepítés létrehoz egy noautoupdate nevű fájlt. A telepítő egy AFDIM › AFDIM Help parancsikont is létrehoz a Start menüben.
Futás közben az AFDIM a következő fájlokat írja. A %ProgramData%\AFDIM\license mappát minden fiók megosztja, a többi mappának minden Windows-fiókhoz külön példánya van.
| Hely | Tartalom |
|---|---|
%APPDATA%\AFDIM | Beállítások és mentett rajzi szabványok |
%LOCALAPPDATA%\AFDIM\logs | Támogatási napló |
%LOCALAPPDATA%\AFDIM\cache | Letöltött frissítések |
%LOCALAPPDATA%\AFDIM\license | Ennek a Windows-fióknak a licence |
%ProgramData%\AFDIM\license | A számítógép összes fiókjának licence, ha a Windows engedélyezi az írást |
HKCU\Software\AFDIM | Telepítési azonosító és a licencellenőrzés időrekordja |
%TEMP%\AFDIM | Az Az utolsó futtatás geometriájának exportálása… gombbal készített geometriaexportok (a beállítási párbeszédpanel About lapján) |
Az eltávolító mindig megőrzi a licencmappákat és a rendszerleíró kulcsot. Lásd: Eltávolítás.
A két hatókör nem használható egyszerre
A(z) „A két hatókör nem használható egyszerre ” című szakaszA telepítő nem indul el, ha az AFDIM már telepítve van a másik hatókörben. Az AutoCAD mindkét ApplicationPlugins gyökeret átvizsgálja, ezért mindkét példány betöltődne. Az AFDIM parancs kétszer regisztrálódna, a programon belüli frissítő pedig csak az egyik példányt frissítené. Az elutasító üzenet megnevezi az előbb futtatandó pontos unins000.exe fájlt. Csendes telepítéskor nem jelenik meg üzenet: a telepítő leáll, és az okot a /LOG fájlba írja.
Lefedett AutoCAD-kiadások
A(z) „Lefedett AutoCAD-kiadások ” című szakaszEgy csomag minden AutoCAD-telepítést kiszolgál. A PackageContents.xml a megfelelő buildet irányítja az egyes AutoCAD-kiadássorozatokhoz.
| Build | Kiadássorozat | AutoCAD-évek | Állapot |
|---|---|---|---|
net472 | R19.0–R23.1 | 2013–2020 | Kiadva; a 2014-es és a 2016–2018-as kísérleti |
net48 | R24.0–R24.3 | 2021, 2022, 2023, 2024 | Kiadva |
net8.0-windows | R25.0–R25.1 | 2025, 2026 | Kiadva |
net10.0-windows | R26.0 | 2027 | Kiadva, kísérleti |
Egy lefedett sorozaton belül később telepített AutoCAD is újratelepítés nélkül tölti be az AFDIM-et. Az azonos évek AutoCAD Mechanical verziói ugyanazt a buildet töltik be. Az AutoCAD LT nem támogatott, mert nincs .NET API-ja. A telepítővarázsló Detected AutoCAD oldala tájékoztató jellegű, nincs jelölőnégyzete az egyes verzióknak.
Telepítés futó AutoCAD mellett
A(z) „Telepítés futó AutoCAD mellett ” című szakaszEz támogatott. Minden verzió saját almappába települ, ezért egy futó AutoCAD nem zárolja a telepítő által írt fájlokat. A telepítő megjelenít egy megjegyzést, majd folytatja. Nem kéri, hogy előbb bárki bezárja az AutoCADet. A futó AutoCAD újraindításkor tölti be az AFDIM-et.
Csendes telepítés
A(z) „Csendes telepítés ” című szakaszAFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTA telepítővarázsló és a licencszerződés angol nyelvű. Az AFDIM Help oldal vietnámiul nyílik meg vietnámi beállítású Windowson, egyébként angolul.
A bővítmény felületi nyelve külön állítható. Új telepítéskor angol nyelven indul, kivéve ha a Windows Vietnámra van beállítva (megjelenítési nyelv, területi formátum vagy ország). Minden felhasználó módosíthatja a nyelvet a beállítási párbeszédpanel fejlécének 56 nyelvet felsoroló legördülő listájával. A párbeszédpanel az AFDIM szalaglap Settings gombjával nyílik meg. A kiválasztott nyelv vonatkozik a párbeszédpanelre, az értesítési ablakokra és a parancssori üzenetekre. A még le nem fordított szöveg angolul jelenik meg. A választást a rendszer az adott felhasználó beállításai között menti.
| Kapcsoló | Hatás |
|---|---|
/VERYSILENT | Nem jelenik meg felhasználói felület. Használja szkriptes telepítéshez. |
/SILENT | Csak a folyamatablak jelenik meg, a telepítővarázsló oldalai nem. |
/SUPPRESSMSGBOXES | Elnyomja az üzenetablakokat. Használja együtt a /VERYSILENT kapcsolóval. |
/NORESTART | Soha nem indítja újra a számítógépet. A telepítőnek nincs szüksége újraindításra, de adja meg ezt a kapcsolót. |
/LOG="C:\path\afdim.log" | Teljes telepítési naplót ír. Telepítéssel kapcsolatos támogatási kéréshez csatolja. |
/ALLUSERS | Minden felhasználó számára telepít a %ProgramFiles% alá. Emelt jogosultság szükséges. A gépszintű hatókört a state.json fájlban rögzíti, így kikapcsolja a programon belüli frissítéseket. |
/CURRENTUSER | Az aktuális felhasználónak telepít. Ez az alapértelmezés. |
/NOAUTOUPDATE | Ezzel a telepítéssel kikapcsolja a programon belüli frissítéseket a noautoupdate fájl hozzáadásával. A kapcsoló nélküli újratelepítés visszakapcsolja a frissítéseket. |
/EXCLUDESERIES=<series> | Kihagyja a megadott kiadássorozatot lefedő buildet, így az adott sorozat AutoCAD-verziói nem töltik be az AFDIM-et. Több sorozatot vesszővel válasszon el. |
/NOICONS | Nem hozza létre a Start menü parancsikonját. |
/DIR="C:\path" | Felülírja a telepítési mappát. Ez ritkán helyes, mivel az AutoCAD csak a szabványos ApplicationPlugins helyeket vizsgálja. |
Az /EXCLUDESERIES kiadássorozatot vár, nem évszámot: 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. A kapcsoló a sorozatot lefedő teljes buildet eltávolítja. Az R23.0 kizárása miatt az AFDIM egyik 2013–2020-as AutoCADben sem töltődik be. Az R24.1 kizárása miatt az AFDIM egyik 2021–2024-es AutoCADben sem töltődik be. Az R25.0 vagy az R25.1 kizárása miatt sem a 2025-ös, sem a 2026-os verzióban nem töltődik be. A telepítő figyelmen kívül hagyja az ismeretlen sorozatokat.
Felhasználónkénti vagy minden felhasználóra kiterjedő telepítés
A(z) „Felhasználónkénti vagy minden felhasználóra kiterjedő telepítés ” című szakaszA felhasználónkénti telepítés biztonsági kompromisszuma
A(z) „A felhasználónkénti telepítés biztonsági kompromisszuma ” című szakaszAz alapértelmezett telepítés a %APPDATA% alá helyezi a bővítmény DLL-fájlját. A bejelentkezett felhasználó írhat ebbe a mappába, az AutoCAD pedig minden indításkor betölti a DLL-t a saját folyamatába. Bármelyik, már ugyanazzal a felhasználóval futó program lecserélheti a DLL-t, például egy kártevő vagy egy feltört bővítmény. Ettől kezdve a lecserélt kód kérdés és emelt jogosultság nélkül fut az AutoCADben. Ez minden felhasználónként telepített AutoCAD-bővítményre igaz, mivel a rendszergazdai jogosultság nélküli telepítéshez a felhasználónak írnia kell tudni a mappába.
A kockázatot csökkentő intézkedések:
| Intézkedés | Hatás |
|---|---|
Telepítés /ALLUSERS kapcsolóval | A DLL a %ProgramFiles% alá kerül, amelyet normál felhasználó nem írhat. A cseréjéhez rendszergazdai jogosultság szükséges. |
A SECURELOAD alapértelmezett 1 értékének megtartása | Az AutoCAD elutasítja a megbízható útvonalon kívüli .NET-szerelvényeket. A megbízható fájl helyben történő lecserélését nem akadályozza meg, de egy máshová elhelyezett új DLL-t igen. |
| Alkalmazásvezérlés (WDAC vagy AppLocker) | Megakadályozhatja a módosított DLL futását. A 0.1.6 verziótól a telepítő és az AFDIM.dll kódaláírással van ellátva (kiadó: TO VAN TIN). |
| A csomagmappa váratlan módosításainak figyelése | A Contents\<version>\ mappát csak a telepítő vagy a programon belüli frissítés módosíthatja (Frissítés most az About lapon). |
Ha a műhely csak rendszergazdák által módosítható helyen szeretné tárolni a DLL-t, telepítsen /ALLUSERS kapcsolóval.
Több munkaállomás és barangoló profilok
A(z) „Több munkaállomás és barangoló profilok ” című szakaszTöbb munkaállomásos műhelyben használja a /ALLUSERS kapcsolót. A %APPDATA% barangol. Barangoló profilok vagy mappaátirányítás esetén a felhasználónkénti telepítés minden bejelentkezéskor átmásolja a bővítményt a hálózaton. Az is előfordulhat, hogy ugyanazzal a felhasználóval bejelentkezett két számítógép egyszerre használja a mappát.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSFuttassa emelt jogosultságú környezetben, például SCCM-, Intune- vagy csoportházirend-indítási szkriptből. Ezután a számítógép minden felhasználója megkapja az AFDIM-et, a bővítményfájlok pedig nem kerülnek a barangoló profilba. Az egyes felhasználók %APPDATA%\AFDIM mappájában lévő beállítások továbbra is a profillal együtt mozognak.
Ha barangoló profilnál mégis felhasználónként kell telepítenie, zárja ki a mappaátirányításból a %APPDATA%\Autodesk\ApplicationPlugins útvonalat.
Frissítések gépszintű telepítésnél
A(z) „Frissítések gépszintű telepítésnél ” című szakaszA minden felhasználóra kiterjedő, más néven gépszintű telepítés kikapcsolja a programon belüli frissítéseket, mivel egy normál felhasználó nem írhat a %ProgramFiles% mappába. Amikor az AFDIM újabb verziót talál, a beállítási párbeszédpanel About lapjának Updates csoportja az Frissítés most helyett ezt mutatja:
Ez a telepítés nem tudja önmagát frissíteni: minden felhasználó számára telepítették, a frissítést kikapcsolták telepítéskor, vagy a mappája csak olvasható.
Az új verziókat az eredeti telepítéssel azonos módon terítse. Egy újabb telepítő meglévő telepítés fölötti futtatása támogatott frissítési mód. Megőrzi minden felhasználó beállításait és minden számítógép licencét. Az egyes verziók változásait a Kiadási megjegyzések oldal sorolja fel.
A frissítés ellenőrzése egy HTTPS-kérés a update.afdim.com címen található, aláírt frissítési hírcsatornához. Soha nem állítja le az AutoCADet. Az AFDIM az alábbi esetekben ellenőriz:
- az AutoCAD indításakor a háttérben: sikeres ellenőrzés után legfeljebb 24 óránként, sikertelen ellenőrzés után legkorábban 2 óra múlva
- egyszer, amikor megnyitja a beállítási párbeszédpanelt, ha az AFDIM az adott AutoCAD-munkamenetben még nem ellenőrzött
- ha a felhasználó az About lapon a Keresés most lehetőséget választja
Az első két ellenőrzésre csak akkor kerül sor, ha az Frissítések automatikus keresése be van jelölve az About lapon, és az AFDIM_DISABLE_BACKGROUND_SERVICES=1 környezeti változó nincs beállítva. A változó beállítása kikapcsolja az AFDIM naplófájlját és azt a háttérben futó licencellenőrzést is, amely átveszi a várakozó licencfájlt vagy megújítást. Naplófájl nélkül a támogatási zip nem tartalmaz naplót.
Licencek telepített számítógépeken
A(z) „Licencek telepített számítógépeken ” című szakaszMinden számítógéphez külön licenc szükséges. A beállítási párbeszédpanel About lapjának Licence csoportjában aktiválja. Licenckulcs esetén a felhasználó az Licenckulcs megadása… gombot választja. Ekkor a számítógépnek HTTPS-kapcsolatot kell tudnia létesíteni az api.afdim.com címmel. Ha az AutoCADből nincs hálózati hozzáférés, a felhasználó inkább a Licenc igénylése gombot választja. A megjelenő kérési kódot a Licencoldalon küldi el. A visszakapott licencfájlt ugyanebben a csoportban tölti be a Licenc betöltése… gombbal. Lásd: A licencelés működése.
Ha a Windows engedélyezi, az AFDIM a betöltött licencet a %ProgramData%\AFDIM\license mappába is írja. Ezután ugyanazon a számítógépen más Windows-fiókoknak nem kell újra aktiválniuk.
Csendes eltávolítás
A(z) „Csendes eltávolítás ” című szakaszrem 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 /NORESTARTAz Inno Setup a csendes parancsot a Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1 rendszerleíró kulcs QuietUninstallString értékében is rögzíti. Felhasználónkénti telepítésnél a kulcs a HKCU, minden felhasználóra kiterjedő telepítésnél a HKLM alatt található.
Az eltávolító alapértelmezés szerint megőrzi a felhasználó beállításait, így az eltávolítás és újratelepítés javításként működhet. Az adatok törléséhez adja hozzá a /PURGEDATA kapcsolót:
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATAA /PURGEDATA törli az eltávolítót futtató fiók %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM és %TEMP%\AFDIM mappáját. A többi Windows-fiók megtartja a saját mappáit. A %LOCALAPPDATA%\AFDIM mappán belüli license mappa mindig megmarad. A /PURGEDATA soha nem törli a %ProgramData%\AFDIM\license mappát vagy a HKCU\Software\AFDIM rendszerleíró kulcsot. A frissítési gyorsítótár mindig törlődik.
Ha az AutoCAD fut eltávolítás közben, az eltávolító megtartja azokat a fájlokat, amelyeket az AutoCAD használ. Interaktív eltávolításkor egy ablak jelzi ezt: zárja be az összes CAD-ablakot, majd futtassa újra az eltávolítót. Csendes eltávolításkor ezeket a fájlokat a napló sorolja fel. A rendszer nem kér újraindítást. Azoknak a mappáknak a fájljai is megmaradnak, amelyek útvonala megváltozott. Zárjon be minden CAD-ablakot, és próbálja újra az eltávolítást vagy az újratelepítést, vagy nézze át a naplóban szereplő útvonalakat, mielőtt bármit kézzel törölne. A következő bejelentkezéskor semmi sem törlődik.
Telepítés utáni ellenőrzés
A(z) „Telepítés utáni ellenőrzés ” című szakasz- Indítsa el az AutoCADet. Megjelenik a szalagon az AFDIM lap, rajta a két Dimension és Settings gombbal. E két gomb neve minden nyelven angol.
- Futtassa az
AFDIMparancsot. Nem kell hozzáNETLOAD. Licenc nélküli számítógépen megnyílik a Welcome to AFDIM vagy az Az AFDIM nincs aktiválva ablak. Mindkettő jelzi, hogy a bővítmény betöltődött. - Ellenőrizze, hogy a csomagmappában van
PackageContents.xmlfájl, és tartalmaz egyComponentsblokkot, amelynekSeriesMinésSeriesMaxértéke lefedi a telepített AutoCAD-verziót. - Ellenőrizze, hogy a
state.jsonfájlban a vártactiveVersion,channelésinstallScopeérték szerepel.
Ha az AFDIM ismeretlen parancs, indítsa újra egyszer az AutoCADet, mert a program csak induláskor keresi a bővítményeket. Ha továbbra sem működik, ellenőrizze a SECURELOAD és TRUSTEDPATHS házirendet. Ezután küldje el a /LOG fájlt és az AutoCAD verzióját a Támogatásnak.