Penggunaan dalam organisasi
Halaman ini ditujukan kepada orang yang memasang AFDIM pada komputer di bengkel. AFDIM menggunakan satu pemasang Inno Setup, AFDIM_Setup_<version>.exe, daripada halaman Muat turun. Pemasang ini memasang berkas Autoloader AutoCAD®. Tiada pendaftaran manual dengan AutoCAD: tiada NETLOAD dan tiada pendaftaran COM. AutoCAD mengimbas folder ApplicationPlugins setiap kali dimulakan lalu memuatkan berkas itu.
Lokasi pemasangan
Bahagian bertajuk “Lokasi pemasangan ”| Skop | Berkas pemalam | Penyahpasang | Perlu keizinan pentadbir |
|---|---|---|---|
| Seorang pengguna (lalai) | %APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle | %APPDATA%\AFDIM\uninstall\unins000.exe | Tidak |
Semua pengguna (/ALLUSERS) | %ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle | %ProgramFiles%\AFDIM\uninstall\unins000.exe | Ya |
Penyahpasang sengaja diletakkan di luar folder berkas kerana AutoCAD mengimbas folder berkas itu. Pemasangan semua pengguna menyimpan penyahpasang di bawah %ProgramFiles% supaya pengguna biasa tidak boleh menggantikannya. Gunakan hanya penyahpasang bagi jenis pemasangan dalam jadual. Jangan sekali-kali menjalankan penyahpasang dari %ProgramData%, walaupun mesej lama menunjuk ke situ. Jika penyahpasang bagi pemasangan semua pengguna tiada, jalankan pemasang rasmi dari halaman Muat Turun dengan /ALLUSERS untuk membaiki pemasangan itu, kemudian nyahpasangnya. Pemasang enggan memasang di atas pemasangan jenis lain. Jalankan penyahpasang pemasangan setiap pengguna tanpa hak pentadbir.
Berkas itu mengandungi PackageContents.xml (manifes Autoloader), state.json (versi terpasang, saluran kemas kini dan skop pemasangan) serta folder Contents dengan satu subfolder bagi setiap versi. Pemasangan dengan /NOAUTOUPDATE menambah fail bernama noautoupdate. Pemasang juga menambah pintasan Menu Mula, AFDIM › AFDIM Help.
AFDIM menulis data berikut semasa berjalan. Setiap akaun Windows mempunyai salinannya sendiri, kecuali %ProgramData%\AFDIM\license yang dikongsi semua akaun.
| Lokasi | Kandungan |
|---|---|
%APPDATA%\AFDIM | Tetapan dan piawai lukisan tersimpan |
%LOCALAPPDATA%\AFDIM\logs | Log sokongan |
%LOCALAPPDATA%\AFDIM\cache | Muat turun kemas kini |
%LOCALAPPDATA%\AFDIM\license | Lesen akaun Windows ini |
%ProgramData%\AFDIM\license | Lesen untuk semua akaun pada komputer, jika Windows membenarkan penulisan |
HKCU\Software\AFDIM | ID pemasangan dan rekod masa pemeriksaan lesen |
%TEMP%\AFDIM | Eksport geometri menggunakan Eksport geometri larian terakhir… (dialog tetapan, tab Perihal AFDIM) |
Penyahpasang sentiasa mengekalkan folder lesen dan kunci pendaftaran. Lihat Nyahpasang.
Kedua-dua skop tidak boleh wujud serentak
Bahagian bertajuk “Kedua-dua skop tidak boleh wujud serentak ”Pemasang enggan berjalan jika AFDIM sudah dipasang dengan skop yang satu lagi. AutoCAD mengimbas kedua-dua akar ApplicationPlugins, jadi kedua-dua salinan akan dimuatkan. Perintah AFDIM akan didaftarkan dua kali dan pengemas kini dalam aplikasi hanya menaik taraf satu salinan. Mesej penolakan menyatakan laluan tepat unins000.exe yang perlu dijalankan dahulu. Pemasangan senyap tidak memaparkan mesej: proses berhenti tanpa memasang dan menulis sebabnya ke fail /LOG.
Versi AutoCAD yang disokong
Bahagian bertajuk “Versi AutoCAD yang disokong ”Satu berkas melayani setiap komputer. PackageContents.xml mengarahkan setiap siri keluaran AutoCAD kepada binaan yang sepadan.
| Binaan | Siri keluaran | Tahun AutoCAD | Status |
|---|---|---|---|
net472 | R19.0 hingga R23.1 | 2013 hingga 2020 | Dikeluarkan; 2014 dan 2016 hingga 2018 bersifat percubaan |
net48 | R24.0 hingga R24.3 | 2021, 2022, 2023, 2024 | Dikeluarkan |
net8.0-windows | R25.0 hingga R25.1 | 2025, 2026 | Dikeluarkan |
net10.0-windows | R26.0 | 2027 | Dikeluarkan, percubaan |
AutoCAD yang dipasang kemudian dalam siri yang disokong akan memuatkan AFDIM tanpa pemasangan semula. AutoCAD Mechanical untuk tahun yang sama menggunakan binaan yang sama. AutoCAD LT tidak disokong kerana tiada API .NET. Halaman Detected AutoCAD dalam wizard hanya memberikan maklumat; tiada kotak semak bagi setiap versi.
Memasang ketika AutoCAD berjalan
Bahagian bertajuk “Memasang ketika AutoCAD berjalan ”Ini disokong. Setiap versi dipasang dalam subfoldernya sendiri, jadi AutoCAD yang sedang berjalan tidak mengunci fail yang ditulis oleh pemasang. Pemasang memaparkan nota lalu meneruskan pemasangan. Pengguna tidak perlu menutup AutoCAD terlebih dahulu. AutoCAD yang sedang berjalan akan memuatkan AFDIM apabila dimulakan semula.
Pemasangan senyap
Bahagian bertajuk “Pemasangan senyap ”AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTWizard pemasang dan perjanjian lesennya dalam bahasa Inggeris. Halaman AFDIM Help dibuka dalam bahasa Vietnam pada Windows yang dikonfigurasi untuk Vietnam, dan bahasa Inggeris di tempat lain.
Pemalam mempunyai bahasa antara muka sendiri. Pemasangan baharu bermula dalam bahasa Inggeris, atau bahasa Vietnam jika Windows dikonfigurasi untuk Vietnam (bahasa paparan, format rantau atau negara). Setiap pengguna boleh menukar bahasa melalui senarai juntai bawah 56 bahasa di bahagian pengepala dialog tetapan. Dialog itu dibuka melalui butang Settings pada tab ribbon AFDIM. Bahasa tersebut digunakan pada dialog, tetingkap pemberitahuan dan mesej baris perintah. Teks yang belum diterjemahkan dipaparkan dalam bahasa Inggeris. Pilihan disimpan dalam tetapan pengguna itu.
| Suis | Kesan |
|---|---|
/VERYSILENT | Tiada antara muka pengguna. Gunakan untuk pelaksanaan skrip. |
/SILENT | Hanya tetingkap kemajuan, tanpa halaman wizard. |
/SUPPRESSMSGBOXES | Sembunyikan kotak mesej. Gunakan bersama /VERYSILENT. |
/NORESTART | Jangan mulakan semula komputer. Pemasang tidak memerlukan mula semula; hantarkan suis ini juga. |
/LOG="C:\path\afdim.log" | Tulis log pemasangan penuh. Sertakannya dalam permintaan sokongan tentang pemasangan. |
/ALLUSERS | Pasang untuk semua pengguna di bawah %ProgramFiles%. Memerlukan keizinan pentadbir. Merekod skop komputer dalam state.json, lalu mematikan kemas kini dalam aplikasi. |
/CURRENTUSER | Pasang untuk pengguna semasa. Ini nilai lalai. |
/NOAUTOUPDATE | Matikan kemas kini dalam aplikasi untuk pemasangan ini dengan menambah fail noautoupdate. Jalankan pemasang semula tanpa suis ini untuk menghidupkan kemas kini. |
/EXCLUDESERIES=<series> | Tinggalkan binaan yang meliputi siri keluaran itu supaya keluaran AutoCAD berkenaan tidak memuatkan AFDIM. Asingkan beberapa siri dengan koma. |
/NOICONS | Jangan cipta pintasan Menu Mula. |
/DIR="C:\path" | Gantikan folder pemasangan. Ini jarang betul kerana AutoCAD hanya mengimbas lokasi ApplicationPlugins piawai. |
/EXCLUDESERIES menerima siri keluaran, bukan tahun: 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. Suis itu menggugurkan keseluruhan binaan yang meliputi siri berkenaan. Mengecualikan R23.0 menghalang AFDIM daripada dimuatkan dalam semua AutoCAD 2013 hingga 2020. Mengecualikan R24.1 menghalangnya dalam semua AutoCAD 2021 hingga 2024. Mengecualikan R25.0 atau R25.1 menghalangnya dalam 2025 dan 2026. Pemasang mengabaikan siri yang tidak dikenalinya.
Untuk seorang pengguna atau semua pengguna
Bahagian bertajuk “Untuk seorang pengguna atau semua pengguna ”Pertimbangan keselamatan pemasangan seorang pengguna
Bahagian bertajuk “Pertimbangan keselamatan pemasangan seorang pengguna ”Pemasangan lalai meletakkan DLL pemalam di bawah %APPDATA%. Pengguna yang log masuk boleh menulis ke folder itu, dan AutoCAD memuatkan DLL ke dalam prosesnya setiap kali dimulakan. Mana-mana program yang sudah berjalan sebagai pengguna itu boleh menulis ganti DLL tersebut, contohnya perisian hasad atau pemalam yang terjejas. Kodnya kemudian berjalan di dalam AutoCAD tanpa notis atau keizinan pentadbir. Perkara ini berlaku bagi setiap pemalam AutoCAD untuk seorang pengguna kerana pengguna perlu boleh menulis ke folder itu agar pemasangan tanpa hak pentadbir berfungsi.
Langkah mengurangkan risiko:
| Langkah | Kesan |
|---|---|
Pasang dengan /ALLUSERS | DLL berada di bawah %ProgramFiles%, yang tidak boleh ditulis oleh pengguna biasa. Penggantian memerlukan hak pentadbir. |
Kekalkan SECURELOAD pada nilai lalai 1 | AutoCAD menolak himpunan .NET dari luar laluan dipercayai. Ia tidak menghalang penulisan ganti pada fail dipercayai, tetapi menghalang DLL baharu yang diletakkan di tempat lain. |
| Kawalan aplikasi (WDAC atau AppLocker) | Boleh menyekat DLL yang diusik. Mulai 0.1.6, pemasang dan AFDIM.dll ditandatangani kod (penerbit TO VAN TIN). |
| Pantau folder berkas bagi penulisan luar jangka | Tiada apa-apa patut mengubah Contents\<version>\ kecuali pemasang atau kemas kini dalam aplikasi (Kemas kini sekarang pada tab Perihal AFDIM). |
Bengkel yang mahu DLL berada di lokasi yang hanya boleh diubah pentadbir harus memasang dengan /ALLUSERS.
Bengkel berbilang komputer dan profil perayauan
Bahagian bertajuk “Bengkel berbilang komputer dan profil perayauan ”Gunakan /ALLUSERS untuk bengkel yang mempunyai beberapa komputer. %APPDATA% merayau. Dengan profil perayauan atau pengalihan folder, pemasangan seorang pengguna menyalin pemalam melalui rangkaian setiap kali pengguna log masuk. Dua komputer yang menggunakan akaun sama juga boleh berebut folder itu.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSJalankan daripada konteks bertingkat, contohnya skrip permulaan SCCM, Intune atau Group Policy. Setiap pengguna pada komputer itu akan mendapat AFDIM dan fail pemalam tidak berada dalam profil perayauan. Tetapan setiap pengguna dalam %APPDATA%\AFDIM masih mengikut profil.
Jika pemasangan mesti kekal untuk seorang pengguna pada profil perayauan, kecualikan %APPDATA%\Autodesk\ApplicationPlugins daripada pengalihan folder.
Kemas kini pemasangan seluruh komputer
Bahagian bertajuk “Kemas kini pemasangan seluruh komputer ”Pemasangan semua pengguna, juga dipanggil pemasangan seluruh komputer, mematikan kemas kini dalam aplikasi kerana pengguna biasa tidak boleh menulis ke %ProgramFiles%. Apabila AFDIM menemui versi baharu, kumpulan Updates pada tab Perihal AFDIM dialog tetapan memaparkan teks berikut sebagai ganti Kemas kini sekarang:
Pemasangan ini tidak boleh mengemas kini dirinya sendiri: ia dipasang untuk semua pengguna, kemas kini dimatikan semasa pemasangan, atau foldernya baca sahaja.
Sebarkan versi baharu dengan cara yang sama seperti versi pertama. Menjalankan pemasang baharu di atas pemasangan sedia ada ialah naik taraf yang disokong. Tetapan setiap pengguna dan lesen setiap komputer dikekalkan. Perubahan setiap versi disenaraikan pada halaman Nota keluaran.
Pemeriksaan kemas kini ialah satu permintaan HTTPS untuk suapan kemas kini bertandatangan di update.afdim.com. Ia tidak pernah menyekat AutoCAD. AFDIM memeriksa:
- di latar belakang apabila AutoCAD bermula: paling banyak sekali setiap 24 jam selepas pemeriksaan berjaya dan tidak lebih awal daripada 2 jam selepas pemeriksaan gagal
- sekali apabila dialog tetapan dibuka jika AFDIM belum memeriksa dalam sesi AutoCAD itu
- apabila pengguna memilih Semak sekarang pada tab Perihal AFDIM
Dua pemeriksaan pertama hanya berjalan jika Semak kemas kini secara automatik ditandakan pada tab Perihal AFDIM dan pemboleh ubah persekitaran AFDIM_DISABLE_BACKGROUND_SERVICES=1 tidak ditetapkan. Menetapkan pemboleh ubah itu turut mematikan fail log AFDIM dan pemeriksaan lesen latar belakang yang mengambil fail lesen tertunda atau pembaharuan. Tanpa fail log, fail zip sokongan tidak mengandungi log.
Lesen pada komputer yang digunakan
Bahagian bertajuk “Lesen pada komputer yang digunakan ”Setiap komputer memerlukan lesennya sendiri. Aktifkannya dalam kumpulan Licence pada tab Perihal AFDIM dialog tetapan. Dengan kunci lesen, pengguna memilih Masukkan kunci lesen…. Komputer mesti dapat mencapai api.afdim.com melalui HTTPS pada ketika itu. Jika AutoCAD tiada akses rangkaian, pengguna memilih Minta lesen. Kod permintaan yang dipaparkan dihantar melalui halaman Lesen. Fail lesen yang diterima dimuatkan melalui Muatkan lesen… dalam kumpulan yang sama. Lihat Cara pelesenan berfungsi.
Jika dibenarkan oleh Windows, AFDIM turut menulis lesen yang dimuatkan ke %ProgramData%\AFDIM\license. Akaun Windows lain pada komputer yang sama tidak perlu mengaktifkannya sekali lagi.
Penyahpasangan senyap
Bahagian bertajuk “Penyahpasangan senyap ”rem pemasangan seorang pengguna (lalai)"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
rem pemasangan semua pengguna, dari konteks bertingkat"%ProgramFiles%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTInno Setup turut merekodkan perintah senyap dalam nilai QuietUninstallString bagi kunci pendaftaran Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1. Kunci itu berada di bawah HKCU untuk pemasangan seorang pengguna dan di bawah HKLM untuk pemasangan semua pengguna.
Secara lalai, penyahpasang mengekalkan tetapan pengguna supaya nyahpasang dan pemasangan semula boleh digunakan sebagai pembaikan. Untuk turut memadam data, tambah /PURGEDATA:
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA/PURGEDATA memadam %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM dan %TEMP%\AFDIM milik akaun yang menjalankan penyahpasang. Akaun Windows lain mengekalkan folder masing-masing. Dalam %LOCALAPPDATA%\AFDIM, folder license sentiasa dikekalkan. /PURGEDATA tidak pernah memadam %ProgramData%\AFDIM\license atau kunci pendaftaran HKCU\Software\AFDIM. Cache kemas kini sentiasa dibuang.
Jika AutoCAD berjalan semasa nyahpasang, penyahpasang membiarkan fail yang sedang digunakan oleh AutoCAD. Nyahpasang interaktif memaparkan tetingkap yang menyatakan perkara ini: tutup semua tetingkap CAD, kemudian jalankan penyahpasang sekali lagi. Nyahpasang senyap menyenaraikan fail tersebut dalam lognya. Mula semula tidak diminta. Fail dalam folder yang laluannya telah berubah juga disimpan. Tutup setiap tetingkap CAD dan cuba semula penyahpasangan atau pemasangan semula, atau semak laluan dalam log sebelum anda memadam apa-apa secara manual. Tiada apa-apa dipadam pada log masuk seterusnya.
Pemeriksaan selepas penggunaan
Bahagian bertajuk “Pemeriksaan selepas penggunaan ”- Mulakan AutoCAD. Tab ribbon AFDIM muncul dengan dua butang, Dimension dan Settings. Kedua-dua nama ini dalam bahasa Inggeris dalam semua bahasa.
- Jalankan
AFDIM. Ia berfungsi tanpaNETLOAD. Pada komputer tanpa lesen, tetingkap Welcome to AFDIM atau AFDIM belum diaktifkan akan dibuka. Kedua-duanya menunjukkan pemalam telah dimuatkan. - Pastikan
PackageContents.xmlwujud dalam folder berkas dan mempunyai blokComponentsyang nilaiSeriesMindanSeriesMaxmeliputi AutoCAD yang dipasang. - Pastikan
state.jsonmenunjukkanactiveVersion,channeldaninstallScopeyang dijangka.
Jika AutoCAD tidak mengenali AFDIM, mulakan semula AutoCAD sekali kerana ia mengimbas pemalam ketika dimulakan sahaja. Jika masih gagal, semak dasar SECURELOAD dan TRUSTEDPATHS. Kemudian hantar fail /LOG dan versi AutoCAD kepada Sokongan.