Langkau ke kandungan

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.

SkopBerkas pemalamPenyahpasangPerlu keizinan pentadbir
Seorang pengguna (lalai)%APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle%APPDATA%\AFDIM\uninstall\unins000.exeTidak
Semua pengguna (/ALLUSERS)%ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle%ProgramFiles%\AFDIM\uninstall\unins000.exeYa

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.

LokasiKandungan
%APPDATA%\AFDIMTetapan dan piawai lukisan tersimpan
%LOCALAPPDATA%\AFDIM\logsLog sokongan
%LOCALAPPDATA%\AFDIM\cacheMuat turun kemas kini
%LOCALAPPDATA%\AFDIM\licenseLesen akaun Windows ini
%ProgramData%\AFDIM\licenseLesen untuk semua akaun pada komputer, jika Windows membenarkan penulisan
HKCU\Software\AFDIMID pemasangan dan rekod masa pemeriksaan lesen
%TEMP%\AFDIMEksport geometri menggunakan Eksport geometri larian terakhir… (dialog tetapan, tab Perihal AFDIM)

Penyahpasang sentiasa mengekalkan folder lesen dan kunci pendaftaran. Lihat Nyahpasang.

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.

Satu berkas melayani setiap komputer. PackageContents.xml mengarahkan setiap siri keluaran AutoCAD kepada binaan yang sepadan.

BinaanSiri keluaranTahun AutoCADStatus
net472R19.0 hingga R23.12013 hingga 2020Dikeluarkan; 2014 dan 2016 hingga 2018 bersifat percubaan
net48R24.0 hingga R24.32021, 2022, 2023, 2024Dikeluarkan
net8.0-windowsR25.0 hingga R25.12025, 2026Dikeluarkan
net10.0-windowsR26.02027Dikeluarkan, 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.

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.

Tetingkap terminal
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Wizard 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.

SuisKesan
/VERYSILENTTiada antara muka pengguna. Gunakan untuk pelaksanaan skrip.
/SILENTHanya tetingkap kemajuan, tanpa halaman wizard.
/SUPPRESSMSGBOXESSembunyikan kotak mesej. Gunakan bersama /VERYSILENT.
/NORESTARTJangan 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.
/ALLUSERSPasang untuk semua pengguna di bawah %ProgramFiles%. Memerlukan keizinan pentadbir. Merekod skop komputer dalam state.json, lalu mematikan kemas kini dalam aplikasi.
/CURRENTUSERPasang untuk pengguna semasa. Ini nilai lalai.
/NOAUTOUPDATEMatikan 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.
/NOICONSJangan 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.

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:

LangkahKesan
Pasang dengan /ALLUSERSDLL berada di bawah %ProgramFiles%, yang tidak boleh ditulis oleh pengguna biasa. Penggantian memerlukan hak pentadbir.
Kekalkan SECURELOAD pada nilai lalai 1AutoCAD 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 jangkaTiada 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.

Tetingkap terminal
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS

Jalankan 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.

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.

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.

Tetingkap terminal
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 /NORESTART

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

Tetingkap terminal
"%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.

  1. Mulakan AutoCAD. Tab ribbon AFDIM muncul dengan dua butang, Dimension dan Settings. Kedua-dua nama ini dalam bahasa Inggeris dalam semua bahasa.
  2. Jalankan AFDIM. Ia berfungsi tanpa NETLOAD. Pada komputer tanpa lesen, tetingkap Welcome to AFDIM atau AFDIM belum diaktifkan akan dibuka. Kedua-duanya menunjukkan pemalam telah dimuatkan.
  3. Pastikan PackageContents.xml wujud dalam folder berkas dan mempunyai blok Components yang nilai SeriesMin dan SeriesMax meliputi AutoCAD yang dipasang.
  4. Pastikan state.json menunjukkan activeVersion, channel dan installScope yang 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.