Yerləşdirmə
Bu səhifə AFDIM-i sexdəki kompüterlərə quraşdıran mütəxəssis üçündür. AFDIM Yükləmə səhifəsində olan bir Inno Setup quraşdırıcısıdır: AFDIM_Setup_<version>.exe. O, AutoCAD® Autoloader paketini quraşdırır. AutoCAD-də əl ilə heç nə qeydiyyatdan keçirmək lazım deyil: nə NETLOAD, nə də COM qeydiyyatı. AutoCAD hər başladıqda öz ApplicationPlugins qovluqlarını yoxlayır və paketi yükləyir.
Nə harada quraşdırılır
Nə harada quraşdırılır başlıqlı bölmə| Əhatə dairəsi | Plugin paketi | Silici | Yüksəldilmiş hüquqlar lazımdır |
|---|---|---|---|
| Bir istifadəçi (standart) | %APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle | %APPDATA%\AFDIM\uninstall\unins000.exe | Xeyr |
Bütün istifadəçilər (/ALLUSERS) | %ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle | %ProgramFiles%\AFDIM\uninstall\unins000.exe | Bəli |
Silici qəsdən paket qovluğundan kənardadır, çünki AutoCAD paket qovluğunu yoxlayır. Bütün istifadəçilər üçün quraşdırmada silici %ProgramFiles% daxilində saxlanır ki, adi istifadəçi onu əvəz edə bilməsin. Yalnız cədvəldəki quraşdırma növünə uyğun silicidən istifadə edin. Köhnə bir mesaj ora yönləndirsə belə, %ProgramData% daxilindən heç vaxt silici işə salmayın. Bütün istifadəçilər üçün quraşdırmanın silicisi yoxdursa, həmin quraşdırmanı bərpa etmək üçün Yükləmə səhifəsindəki rəsmi quraşdırıcını /ALLUSERS ilə işə salın, sonra onu silin. Quraşdırıcı digər növdə olan quraşdırmanın üzərinə quraşdırmaqdan imtina edir. İstifadəçiyə məxsus silicini administrator hüquqları olmadan işə salın.
Paketdə PackageContents.xml (Autoloader manifesti), state.json (quraşdırılmış versiya, yeniləmə kanalı, quraşdırma əhatəsi) və hər versiya üçün bir alt qovluğu olan Contents qovluğu var. /NOAUTOUPDATE ilə quraşdırma noautoupdate adlı fayl əlavə edir. Quraşdırıcı həmçinin Start Menu qısayolu yaradır: AFDIM › AFDIM Help.
AFDIM işləyərkən aşağıdakı yerlərə yazır. Bütün hesabların paylaşdığı %ProgramData%\AFDIM\license istisna olmaqla, hər Windows hesabının öz nüsxəsi var.
| Yer | Məzmun |
|---|---|
%APPDATA%\AFDIM | Parametrlər və saxlanmış ölçüləndirmə standartları |
%LOCALAPPDATA%\AFDIM\logs | Dəstək jurnalı |
%LOCALAPPDATA%\AFDIM\cache | Yeniləmə yükləmələri |
%LOCALAPPDATA%\AFDIM\license | Bu Windows hesabının lisenziyası |
%ProgramData%\AFDIM\license | Windows yazmağa icazə verəndə kompüterdəki bütün hesabların lisenziyası |
HKCU\Software\AFDIM | Quraşdırma ID-si və lisenziya yoxlamasının vaxt qeydi |
%TEMP%\AFDIM | Parametrlər dialoqunun Haqqında tabındakı Son işin həndəsəsini ixrac et… ilə yaradılmış həndəsə ixracları |
Silici həmişə lisenziya qovluqlarını və qeydiyyat açarını saxlayır. Silmə bölməsinə baxın.
İki quraşdırma növü birlikdə ola bilməz
İki quraşdırma növü birlikdə ola bilməz başlıqlı bölməAFDIM digər əhatə dairəsi ilə quraşdırılıbsa, quraşdırıcı işləməkdən imtina edir. AutoCAD hər iki ApplicationPlugins kökünü yoxlayır, ona görə hər iki nüsxə də yüklənərdi. AFDIM əmri iki dəfə qeydiyyata düşər, tətbiqdaxili yeniləyici isə yalnız bir nüsxəni yeniləyərdi. İmtina mesajında əvvəlcə işə salınmalı dəqiq unins000.exe göstərilir. Səssiz quraşdırmada mesaj göstərilmir: quraşdırma dayandırılır və səbəb /LOG faylına yazılır.
Əhatə olunan AutoCAD buraxılışları
Əhatə olunan AutoCAD buraxılışları başlıqlı bölməBütün iş yerləri üçün bir paket istifadə olunur. PackageContents.xml hər AutoCAD buraxılış seriyasını uyğun quruluşa yönləndirir.
| Quruluş | Buraxılış seriyaları | AutoCAD illəri | Status |
|---|---|---|---|
net472 | R19.0–R23.1 | 2013–2020 | Buraxılıb; 2014 və 2016–2018 eksperimentaldır |
net48 | R24.0–R24.3 | 2021, 2022, 2023, 2024 | Buraxılıb |
net8.0-windows | R25.0–R25.1 | 2025, 2026 | Buraxılıb |
net10.0-windows | R26.0 | 2027 | Buraxılıb, eksperimental |
Əhatə olunan seriyada sonradan quraşdırdığınız AutoCAD, AFDIM-i yenidən quraşdırmadan yükləyir. Eyni illərin AutoCAD Mechanical versiyası da eyni quruluşu yükləyir. AutoCAD LT dəstəklənmir, çünki onda .NET API yoxdur. Quraşdırıcının Detected AutoCAD səhifəsi yalnız məlumat üçündür. Hər versiya üçün seçim xanası yoxdur.
AutoCAD işləyərkən quraşdırma
AutoCAD işləyərkən quraşdırma başlıqlı bölməBu, dəstəklənir. Hər versiya öz alt qovluğuna quraşdırılır, buna görə işləyən AutoCAD quraşdırıcının yazdığı faylları kilidləmir. Quraşdırıcı xəbərdarlıq göstərir və davam edir. Əvvəlcə AutoCAD-i bağlamaq lazım deyil. AFDIM növbəti AutoCAD başlanğıcında yüklənir.
Səssiz quraşdırma
Səssiz quraşdırma başlıqlı bölməAFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTQuraşdırma ustası və lisenziya müqaviləsi ingilis dilindədir. AFDIM Help səhifəsi Windows Vyetnam üçün qurulubsa vyetnamca, digər hallarda ingiliscə açılır.
Pluginin öz interfeys dili var. Yeni quraşdırma ingilis dilində başlayır; Windows Vyetnam üçün qurulubsa (ekran dili, regional format və ya ölkə), vyetnam dilində başlayır. Hər istifadəçi parametrlər dialoqunun başlığındakı 56 dilli açılan siyahıdan dili dəyişə bilər. Dialoq AFDIM lentinin Settings düyməsindən açılır. Dil dialoqa, bildiriş pəncərələrinə və əmr sətri mesajlarına tətbiq olunur. Hələ tərcümə olunmamış mətn ingilis dilində görünür. Seçim həmin istifadəçinin parametrlərində saxlanılır.
| Açar | Təsiri |
|---|---|
/VERYSILENT | İstifadəçi interfeysi göstərmir. Skriptlə yayım üçün istifadə edin. |
/SILENT | Yalnız gedişat pəncərəsi göstərilir, usta səhifələri göstərilmir. |
/SUPPRESSMSGBOXES | Mesaj qutularını gizlədir. Bunu /VERYSILENT ilə birlikdə istifadə edin. |
/NORESTART | Heç vaxt yenidən başlatmır. Quraşdırıcı restart tələb etmir, amma bu açarı yenə də ötürün. |
/LOG="C:\path\afdim.log" | Tam quraşdırma jurnalı yazır. Quraşdırma ilə bağlı dəstək müraciətinə əlavə edin. |
/ALLUSERS | Bütün istifadəçilər üçün %ProgramFiles% daxilində quraşdırır. Yüksəldilmiş hüquqlar lazımdır. Maşın əhatəsini state.json-da qeyd edir və tətbiqdaxili yeniləmələri söndürür. |
/CURRENTUSER | Cari istifadəçi üçün quraşdırır. Bu, standart seçimdir. |
/NOAUTOUPDATE | noautoupdate faylı əlavə etməklə bu quraşdırma üçün tətbiqdaxili yeniləmələri söndürür. Sonradan bu açar olmadan quraşdırıcını işə salmaq yeniləmələri yenidən aktiv edir. |
/EXCLUDESERIES=<series> | Həmin buraxılış seriyasını əhatə edən quruluşu daxil etmir, buna görə o seriyanın AutoCAD versiyaları AFDIM-i yükləmir. Bir neçə seriyanı vergüllə ayırın. |
/NOICONS | Start Menu qısayolu yaratmır. |
/DIR="C:\path" | Quraşdırma qovluğunu dəyişir. Bu nadir hallarda düzgün seçimdir, çünki AutoCAD yalnız standart ApplicationPlugins yerlərini yoxlayır. |
/EXCLUDESERIES il yox, buraxılış seriyası qəbul edir: 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çar həmin seriyanı əhatə edən quruluşun hamısını silir. R23.0 istisna edilsə, AFDIM 2013–2020 arası AutoCAD-də yüklənməz. R24.1 istisna edilsə, 2021–2024 arası AutoCAD-də yüklənməz. R25.0 və ya R25.1 istisna edilsə, 2025 və 2026 AutoCAD-də yüklənməz. Quraşdırıcı tanımadığı seriyanı nəzərə almır.
Bir istifadəçi və ya bütün istifadəçilər üçün
Bir istifadəçi və ya bütün istifadəçilər üçün başlıqlı bölməBir istifadəçi quraşdırmasının təhlükəsizlik kompromisi
Bir istifadəçi quraşdırmasının təhlükəsizlik kompromisi başlıqlı bölməStandart quraşdırma plugin DLL-ini %APPDATA% daxilinə yerləşdirir. Daxil olmuş istifadəçi bu qovluğa yaza bilir, AutoCAD isə hər başlanğıcda DLL-i öz prosesinə yükləyir. Eyni istifadəçi kimi işləyən istənilən proqram, məsələn zərərli proqram və ya ələ keçirilmiş əlavə, DLL-i yerində əvəz edə bilər. Bundan sonra onun kodu AutoCAD daxilində xəbərdarlıq və yüksəldilmiş hüquqlar olmadan işləyər. Bu, hər istifadəçi üçün quraşdırılan bütün AutoCAD pluginlərinə aiddir, çünki administrator hüquqları olmadan quraşdırmanın işləməsi üçün istifadəçi qovluğa yaza bilməlidir.
Riski azaldan tədbirlər:
| Tədbir | Təsir |
|---|---|
/ALLUSERS ilə quraşdırma | DLL standart istifadəçinin yaza bilmədiyi %ProgramFiles% daxilində olur. Onu əvəz etmək üçün administrator hüquqları lazımdır. |
SECURELOAD parametrini standart 1 dəyərində saxlamaq | AutoCAD etibarlı yollardan kənardakı .NET yığımlarını rədd edir. Etibarlı faylın yerində əvəzlənməsini dayandırmır, amma başqa yerə atılmış yeni DLL-i bloklayır. |
| Tətbiqə nəzarət (WDAC və ya AppLocker) | Dəyişdirilmiş DLL-i bloklaya bilər. 0.1.6 versiyasından quraşdırıcı və AFDIM.dll kodla imzalanıb (nəşriyyat TO VAN TIN). |
| Paket qovluğuna gözlənilməz yazıların nəzarəti | Contents\<version>\ qovluğunu yalnız quraşdırıcı və ya tətbiqdaxili yeniləmə (Haqqında tabında İndi yenilə) dəyişməlidir. |
DLL-in yalnız administratorların dəyişə biləcəyi yerdə olmasını istəyən sex /ALLUSERS ilə quraşdırmalıdır.
Çoxkompüterli sexlər və rouminq profilləri
Çoxkompüterli sexlər və rouminq profilləri başlıqlı bölməBir neçə iş yeri olan sexdə /ALLUSERS istifadə edin. %APPDATA% rouminq edir. Rouminq profilləri və ya qovluq yönləndirməsi olduqda, hər istifadəçi quraşdırması hər giriş zamanı plugin-i şəbəkə üzərindən köçürür. Eyni istifadəçi ilə daxil olan iki kompüter qovluğa eyni anda müraciət edə bilər.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSOnu yüksəldilmiş kontekstdən, məsələn SCCM, Intune və ya Group Policy başlanğıc skriptindən başladın. Kompüterdəki hər istifadəçi AFDIM əldə edir, plugin faylları isə rouminq profilində olmur. Hər istifadəçinin %APPDATA%\AFDIM parametr qovluğu profillə birlikdə hərəkət etməyə davam edir.
Rouminq profillərində hər istifadəçi quraşdırmasından istifadə etməlisinizsə, qovluq yönləndirməsindən %APPDATA%\Autodesk\ApplicationPlugins qovluğunu istisna edin.
Bütün maşın üçün quraşdırmada yeniləmələr
Bütün maşın üçün quraşdırmada yeniləmələr başlıqlı bölməBütün istifadəçilər üçün quraşdırma, yəni maşın üzrə quraşdırma, tətbiqdaxili yeniləmələri söndürür, çünki adi istifadəçi %ProgramFiles%-ə yaza bilmir. AFDIM yeni versiya tapdıqda parametrlər dialoqunun Haqqında tabındakı Updates qrupu İndi yenilə əvəzinə belə göstərir:
Bu quraşdırma özünü yeniləyə bilmir: bütün istifadəçilər üçün quraşdırılıb, quraşdırma zamanı yeniləmələr söndürülüb və ya qovluğu yalnız oxunandır.
Yeni versiyaları ilk versiya ilə eyni üsulla paylayın. Daha yeni quraşdırıcını mövcud quraşdırmanın üzərində işə salmaq dəstəklənən yeniləmədir. Bu, hər istifadəçinin parametrlərini və hər kompüterin lisenziyasını saxlayır. Hər versiyada nə dəyişdiyi Buraxılış qeydləri səhifəsindədir.
Yeniləmə yoxlaması update.afdim.com ünvanındakı imzalanmış yeniləmə lentinə bir HTTPS sorğusudur. AutoCAD-i heç vaxt bloklamır. AFDIM bunları yoxlayır:
- AutoCAD başlayanda arxa planda: uğurlu yoxlamadan sonra ən çox 24 saatda bir, uğursuz yoxlamadan sonra isə 2 saatdan tez olmayaraq
- AFDIM həmin AutoCAD sessiyasında hələ yoxlamayıbsa, parametrlər dialoqu açılarkən bir dəfə
- istifadəçi Haqqında tabında İndi yoxla seçəndə
İlk 2 yoxlama yalnız Haqqında tabında Yeniləmələri avtomatik yoxla işarələnəndə və AFDIM_DISABLE_BACKGROUND_SERVICES=1 mühit dəyişəni qurulmayanda aparılır. Bu dəyişən həmçinin AFDIM jurnalını və gözləyən lisenziya faylını və ya yenilənməni götürən fon lisenziya yoxlamasını söndürür. Jurnal olmayanda dəstək ZIP-ində də jurnal olmur.
Yerləşdirilmiş kompüterlərdə lisenziyalar
Yerləşdirilmiş kompüterlərdə lisenziyalar başlıqlı bölməHər kompüterə öz lisenziyası lazımdır. Onu parametrlər dialoqunun Haqqında tabındakı Licence qrupunda aktivləşdirin. Açarla istifadəçi Lisenziya açarını daxil et… seçir. Həmin anda kompüter HTTPS ilə api.afdim.com ünvanına çata bilməlidir. AutoCAD-dən şəbəkə əlçatan deyilsə, istifadəçi Lisenziya tələb et seçir. Göstərilən sorğu kodu Lisenziya səhifəsi vasitəsilə göndərilir. Gələn lisenziya faylı eyni qrupdakı Lisenziyanı yüklə… ilə yüklənir. Lisenziyanın necə işlədiyi bölməsinə baxın.
Windows icazə verəndə AFDIM yüklənmiş lisenziyanı %ProgramData%\AFDIM\license qovluğuna da yazır. Beləliklə, həmin kompüterdəki başqa Windows hesablarının yenidən aktivləşməsi lazım olmur.
Səssiz silmə
Səssiz silmə başlıqlı bölmə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 həmçinin səssiz əmri qeydiyyat açarının Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1 QuietUninstallString dəyərində saxlayır. Açar bir istifadəçi quraşdırması üçün HKCU, bütün istifadəçilər üçün quraşdırmada isə HKLM altındadır.
Silici standart olaraq istifadəçinin parametrlərini saxlayır, buna görə silmə və yenidən quraşdırma bərpa kimi işləyə bilər. Məlumatları da silmək üçün /PURGEDATA əlavə edin:
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA/PURGEDATA silici işə salan hesabın %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM və %TEMP%\AFDIM qovluqlarını silir. Digər Windows hesablarının qovluqları qalır. %LOCALAPPDATA%\AFDIM daxilindəki license qovluğu həmişə saxlanılır. /PURGEDATA heç vaxt %ProgramData%\AFDIM\license qovluğunu və ya HKCU\Software\AFDIM qeydiyyat açarını silmir. Yeniləmə keşi həmişə silinir.
Silinmə zamanı AutoCAD işləyirsə, silici AutoCAD-in istifadə etdiyi faylları saxlayır. İnteraktiv silmə bunu bildirən pəncərə göstərir: bütün CAD pəncərələrini bağlayın, sonra silicini yenidən işə salın. Səssiz silmə həmin faylları öz jurnalında sadalayır. Yenidən başlatma tələb olunmur. Yolu dəyişmiş qovluqdakı fayllar da saxlanılır. Bütün CAD pəncərələrini bağlayın və silməni və ya yenidən quraşdırmanı təkrarlayın, yaxud əl ilə nəyisə silməzdən əvvəl jurnaldakı yollara baxın. Növbəti girişdə heç nə silinmir.
Yerləşdirmədən sonrakı yoxlama
Yerləşdirmədən sonrakı yoxlama başlıqlı bölmə- AutoCAD-i başladın. AFDIM lent tabı Dimension və Settings adlı iki düymə ilə görünür. Bu iki ad hər dildə ingilis dilində qalır.
AFDIMbaşladın.NETLOADolmadan işləyir. Lisenziyası olmayan kompüterdə Welcome to AFDIM və ya AFDIM aktivləşdirilməyib pəncərəsi açılır. Hər iki pəncərə pluginin yükləndiyini göstərir.- Paket qovluğunda
PackageContents.xmlolduğunu vəComponentsblokununSeriesMinvəSeriesMaxdəyərlərinin quraşdırılmış AutoCAD-i əhatə etdiyini yoxlayın. state.jsonfaylında gözlənilənactiveVersion,channelvəinstallScopedəyərlərini yoxlayın.
AFDIM naməlum əmrdirsə, AutoCAD-i bir dəfə yenidən başladın, çünki pluginləri yalnız başlanğıcda yoxlayır. Hələ işləmirsə, SECURELOAD və TRUSTEDPATHS siyasətini yoxlayın. Sonra /LOG faylını və AutoCAD versiyasını Dəstəyə göndərin.