انتقل إلى المحتوى

النشر

هذه الصفحة لمسؤول تثبيت AFDIM على أجهزة ورشة العمل. يأتي AFDIM بمثبّت Inno Setup واحد، AFDIM_Setup_<version>.exe، من صفحة التنزيل. يثبّت حزمة AutoCAD® Autoloader. لا يلزم تسجيل أي شيء يدويًا في AutoCAD: لا NETLOAD ولا تسجيل COM. يفحص AutoCAD مجلدات ApplicationPlugins عند كل بدء تشغيل ويحمّل الحزمة.

نِطَاقحزمة البرنامج المساعدبرنامج إلغاء التثبيتيحتاج إلى الارتفاع
لكل مستخدم (افتراضي)%APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle%APPDATA%\AFDIM\uninstall\unins000.exeلا
كافة المستخدمين (/ALLUSERS)%ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle%ProgramFiles%\AFDIM\uninstall\unins000.exeنعم

توجد أداة إلغاء التثبيت خارج مجلد الحزمة عن قصد، لأن AutoCAD يقوم بمسح مجلد الحزمة. يحتفظ التثبيت لجميع المستخدمين ببرنامج إلغاء التثبيت الخاص به تحت %ProgramFiles%، بحيث لا يمكن للمستخدم القياسي استبداله. استخدم فقط برنامج إلغاء التثبيت الخاص بنوع التثبيت في الجدول. لا تشغّل أبدًا برنامج إلغاء تثبيت من %ProgramData%، حتى لو أشارت إليه رسالة قديمة. إذا كان برنامج إلغاء التثبيت لتثبيت جميع المستخدمين مفقودًا، فشغّل المثبّت الرسمي من صفحة التنزيل مع /ALLUSERS لإصلاح ذلك التثبيت، ثم ألغِ تثبيته. يرفض المثبّت التثبيت فوق تثبيت من النوع الآخر. شغّل برنامج إلغاء التثبيت لكل مستخدم بدون صلاحيات المسؤول.

تحتوي الحزمة على PackageContents.xml (بيان أداة التحميل التلقائي)، وstate.json (الإصدار المثبت، وقناة التحديث، ونطاق التثبيت) ومجلد Contents مع مجلد فرعي واحد لكل إصدار. يضيف التثبيت باستخدام /NOAUTOUPDATE ملفًا باسم noautoupdate. يضيف المثبت أيضًا اختصار قائمة ابدأ، AFDIM › AFDIM Help.

يكتب AFDIM ما يلي في وقت التشغيل. كل حساب Windows له نسخته الخاصة، باستثناء %ProgramData%\AFDIM\license، الذي تشترك فيه جميع الحسابات.

موقعمحتويات
%APPDATA%\AFDIMالإعدادات ومعايير الصياغة المحفوظة
%LOCALAPPDATA%\AFDIM\logsسجل الدعم
%LOCALAPPDATA%\AFDIM\cacheتحديث التنزيلات
%LOCALAPPDATA%\AFDIM\licenseترخيص حساب Windows هذا
%ProgramData%\AFDIM\licenseترخيص لجميع الحسابات على الكمبيوتر، عندما يسمح Windows بالكتابة
HKCU\Software\AFDIMتثبيت المعرف والسجل الزمني لفحص الترخيص
%TEMP%\AFDIMعمليات تصدير الأشكال الهندسية التي تم إجراؤها باستخدام تصدير هندسة آخر تشغيل… (مربع حوار الإعدادات، علامة التبويب حول AFDIM)

تحتفظ أداة إلغاء التثبيت دائمًا بمجلدات الترخيص ومفتاح التسجيل. راجع إلغاء التثبيت.

لا يمكن الجمع بين نوعي التثبيت

قسم بعنوان «لا يمكن الجمع بين نوعي التثبيت »

يرفض برنامج التثبيت التشغيل عندما يكون AFDIM مثبتًا بالفعل في النطاق الآخر. يقوم AutoCAD بمسح جذور ApplicationPlugins، بحيث يتم تحميل كلا النسختين. سيتم تسجيل الأمر AFDIM مرتين، وسيقوم المُحدِّث داخل التطبيق بترقية نسخة واحدة فقط. تقوم رسالة الرفض بتسمية unins000.exe بالضبط ليتم تشغيله أولاً. لا يُظهر التثبيت الصامت أي رسالة: فهو يتوقف دون التثبيت ويكتب السبب في ملف /LOG.

حزمة واحدة تخدم كل مقعد. يرسل PackageContents.xml كل سلسلة إصدارات AutoCAD إلى الإصدار المطابق.

يبنيالافراج عن سلسلةسنوات أوتوكادحالة
net472R19.0 إلى R23.12013 إلى 2020تم الشحن؛ 2014 و 2016 إلى 2018 تجريبية
net48R24.0 إلى R24.32021, 2022, 2023, 2024تم الشحن
net8.0-windowsR25.0 إلى R25.12025, 2026تم الشحن
net10.0-windows26.0 ريال2027تم الشحن، تجريبي

يقوم برنامج AutoCAD الذي تقوم بتثبيته لاحقًا ضمن سلسلة مغطاة بتحميل AFDIM دون إعادة التثبيت. يقوم AutoCAD Mechanical من نفس السنوات بتحميل نفس البنية. AutoCAD LT غير مدعوم، لأنه لا يحتوي على .NET API. تعتبر صفحة Detected AutoCAD الخاصة بالمعالج معلوماتية. لا يوجد به مربع اختيار لكل إصدار.

هذا مدعوم. يتم تثبيت كل إصدار في المجلد الفرعي الخاص به، لذلك لا يقوم برنامج AutoCAD قيد التشغيل بقفل أي ملف يكتبه المثبت. يعرض المثبت ملاحظة ويستمر. لا يتطلب الأمر من أي شخص إغلاق AutoCAD أولاً. يقوم AutoCAD قيد التشغيل بتحميل AFDIM في المرة التالية التي يبدأ فيها التشغيل.

نافذة الطرفية
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

معالج التثبيت واتفاقية الترخيص التابعة له بالإنجليزية. يفتح اختصار AFDIM Help صفحة بالفيتنامية على نظام Windows المخصص لفيتنام، وبالإنجليزية في الحالات الأخرى.

يحتوي البرنامج المساعد على لغة الواجهة الخاصة به. يبدأ التثبيت الجديد باللغة الإنجليزية، أو باللغة الفيتنامية عند إعداد Windows لفيتنام (لغة العرض أو التنسيق الإقليمي أو البلد). يمكن لكل مستخدم تغيير اللغة من خلال القائمة المنسدلة التي تضم 56 لغة في رأس مربع حوار الإعدادات. يتم فتح مربع حوار الإعدادات من الزر Settings الموجود في علامة تبويب الشريط AFDIM. تنطبق اللغة على مربع الحوار ونوافذ الإشعارات ورسائل سطر الأوامر. النص الذي لم تتم ترجمته بعد يظهر باللغة الإنجليزية. يتم حفظ الاختيار في إعدادات ذلك المستخدم.

يُحوّلتأثير
/VERYSILENTلا توجد واجهة مستخدم. استخدمه للطرح المكتوب.
/SILENTنافذة التقدم فقط، لا توجد صفحات المعالج.
/SUPPRESSMSGBOXESمنع صناديق الرسائل. استخدمه مع /VERYSILENT.
/NORESTARTلا تقم بإعادة التشغيل مطلقًا. لا يحتاج المثبت إلى إعادة التشغيل. تمرير التبديل على أي حال.
/LOG="C:\path\afdim.log"اكتب سجل التثبيت الكامل. قم بإرفاقه بأي طلب دعم حول التثبيت.
/ALLUSERSالتثبيت لجميع المستخدمين تحت %ProgramFiles%. يتطلب الارتفاع. يسجل نطاق الجهاز في state.json، مما يؤدي إلى إيقاف تشغيل التحديثات داخل التطبيق.
/CURRENTUSERتثبيت للمستخدم الحالي. هذا هو الافتراضي.
/NOAUTOUPDATEقم بإيقاف تشغيل التحديثات داخل التطبيق لهذا التثبيت عن طريق إضافة ملف noautoupdate. يؤدي تشغيل برنامج التثبيت مرة أخرى بدون المفتاح إلى تشغيل التحديثات مرة أخرى.
/EXCLUDESERIES=<series>اترك الإصدار الذي يغطي سلسلة الإصدارات تلك، بحيث لا يتم تحميل إصدارات AutoCAD فيها AFDIM. افصل بين عدة سلاسل بفواصل.
/NOICONSلا تقم بإنشاء اختصار قائمة ابدأ.
/DIR="C:\path"تجاوز مجلد التثبيت. نادرًا ما يكون هذا صحيحًا، لأن AutoCAD يقوم بمسح مواقع ApplicationPlugins القياسية فقط.

/EXCLUDESERIES يأخذ سلسلة إصدار، وليس سنة: 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 = 24.0 راند، 2022 = 24.1 راند، 2023 = 24.2 راند، 2024 = 24.3 راند، 2025 = 25.0 راند، 2026 = 25.1 راند، 2027 = 26.0 راند. يقوم المفتاح بإزالة البنية الكاملة التي تغطي السلسلة. يؤدي استبعاد R23.0 إلى إيقاف تحميل AFDIM في كل AutoCAD من 2013 إلى 2020. ويوقفه استبعاد R24.1 في كل AutoCAD من 2021 إلى 2024. ويوقفه استبعاد R25.0 أو R25.1 في كل من 2025 و2026. ويتجاهل المثبت سلسلة لا يعرفها.

التثبيت لمستخدم واحد أو لجميع المستخدمين

قسم بعنوان «التثبيت لمستخدم واحد أو لجميع المستخدمين »

أثر التثبيت لمستخدم واحد على الأمان

قسم بعنوان «أثر التثبيت لمستخدم واحد على الأمان »

التثبيت الافتراضي يضع البرنامج المساعد DLL ضمن %APPDATA%. يمكن للمستخدم الذي قام بتسجيل الدخول الكتابة إلى هذا المجلد، ويقوم AutoCAD بتحميل DLL في العملية الخاصة به في كل بداية. يمكن لأي برنامج يتم تشغيله بالفعل باسم هذا المستخدم استبدال ملف DLL الموجود، على سبيل المثال البرامج الضارة أو الوظيفة الإضافية المخترقة. ثم يتم تشغيل الكود الخاص به داخل AutoCAD من الآن فصاعدًا، بدون مطالبة وبدون رفع. ينطبق هذا على كل مكون إضافي لـ AutoCAD لكل مستخدم، لأنه يجب أن يكون المستخدم قادرًا على الكتابة إلى المجلد للتثبيت دون حقوق المسؤول حتى يعمل.

ما يقلل من المخاطر:

يقيستأثير
التثبيت مع /ALLUSERSيوجد ملف DLL ضمن %ProgramFiles%، والذي لا يستطيع المستخدم القياسي الكتابة إليه. استبداله يحتاج إلى حقوق المسؤول.
احتفظ بـ SECURELOAD عند القيمة الافتراضية 1يرفض AutoCAD تجميعات .NET من المسارات الخارجية الموثوقة. فهو لا يوقف الكتابة الفوقية لملف موثوق به، ولكنه يوقف ملف DLL الجديد الذي تم إسقاطه في مكان آخر.
التحكم في التطبيق (WDAC أو AppLocker)يمكن حظر ملف DLL تم العبث به. ابتداءً من 0.1.6 يكون المثبّت وAFDIM.dll موقّعين رقميًا (الناشر TO VAN TIN).
شاهد مجلد الحزمة للكتابة غير المتوقعةلا شيء يجب أن يعدل Contents\<version>\ باستثناء المثبت أو التحديث داخل التطبيق (التحديث الآن في علامة التبويب حول AFDIM).

يجب على المتجر الذي يريد DLL في مكان لا يمكن تغييره إلا للمسؤولين تثبيته باستخدام /ALLUSERS.

الورش متعددة الأجهزة وملفات التعريف المتنقلة

قسم بعنوان «الورش متعددة الأجهزة وملفات التعريف المتنقلة »

استخدم /ALLUSERS لمتجر به عدة مقاعد. يتجول %APPDATA%. باستخدام ملفات التعريف المتجولة أو إعادة توجيه المجلدات، يقوم التثبيت لكل مستخدم بنسخ المكون الإضافي عبر الشبكة عند كل تسجيل دخول. يمكن أيضًا لجهازي الكمبيوتر اللذين تم تسجيل دخولهما باسم المستخدم نفسه التنافس على المجلد.

نافذة الطرفية
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS

قم بتشغيله من سياق مرتفع، على سبيل المثال البرنامج النصي لبدء تشغيل SCCM أو Intune أو Group Policy. ثم يحصل كل مستخدم على الكمبيوتر على AFDIM، ولا تكون ملفات البرنامج المساعد موجودة في ملف التعريف المتجول. لا تزال إعدادات كل مستخدم في %APPDATA%\AFDIM تتبع الملف الشخصي.

إذا كان يجب عليك البقاء لكل مستخدم في ملفات التعريف المتجولة، فاستبعد %APPDATA%\Autodesk\ApplicationPlugins من إعادة توجيه المجلد.

تحديث التثبيت لجميع مستخدمي الجهاز

قسم بعنوان «تحديث التثبيت لجميع مستخدمي الجهاز »

يؤدي التثبيت لجميع المستخدمين، والذي يُطلق عليه أيضًا التثبيت على مستوى الجهاز، إلى إيقاف تشغيل التحديثات داخل التطبيق، لأن المستخدم القياسي لا يمكنه الكتابة إلى %ProgramFiles%. عندما يعثر AFDIM على إصدار أحدث، تعرض المجموعة التحديثات الموجودة في علامة التبويب حول AFDIM في مربع حوار الإعدادات النص أدناه بدلاً من التحديث الآن:

لا يمكن لهذا التثبيت تحديث نفسه: فقد ثُبّت لجميع المستخدمين، أو أُوقفت التحديثات وقت التثبيت، أو كان مجلده للقراءة فقط.

انشر الإصدارات الجديدة بالطريقة نفسها التي نشرت بها الإصدار الأول. يُعد تشغيل مثبّت أحدث فوق تثبيت موجود ترقية مدعومة؛ فهو يحتفظ بإعدادات كل مستخدم وترخيص كل كمبيوتر. تجد تغييرات كل إصدار في ملاحظات الإصدار.

التحقق من التحديث هو طلب HTTPS واحد لموجز التحديث الموقع على update.afdim.com. لا يمنع برنامج AutoCAD أبدًا. الشيكات AFDIM:

  • في الخلفية عند بدء تشغيل AutoCAD: مرة واحدة على الأكثر كل 24 ساعة بعد إجراء فحص ناجح، وليس قبل ساعتين من إجراء فحص فاشل
  • مرة واحدة عند فتح مربع حوار الإعدادات، إذا لم يتم التحقق من AFDIM بعد في جلسة AutoCAD تلك
  • عندما يختار المستخدم التحقق الآن في علامة التبويب حول AFDIM

يتم إجراء أول فحصين فقط أثناء تحديد التحقق تلقائيًا من وجود تحديثات في علامة التبويب حول AFDIM ولم يتم تعيين متغير البيئة AFDIM_DISABLE_BACKGROUND_SERVICES=1. يؤدي تعيين هذا المتغير أيضًا إلى إيقاف تشغيل ملف سجل AFDIM وفحص ترخيص الخلفية الذي يجلب ملف ترخيص قيد الانتظار أو تجديد. بدون ملف السجل، لا يحتوي ملف الدعم المضغوط على أي سجل.

يحتاج كل كمبيوتر إلى ترخيص خاص به. قم بتنشيطه في المجموعة الترخيص في علامة التبويب حول AFDIM في مربع حوار الإعدادات. باستخدام مفتاح الترخيص، يختار المستخدم إدخال مفتاح الترخيص…. يجب أن يصل الكمبيوتر إلى api.afdim.com عبر HTTPS في تلك اللحظة. بدون الوصول إلى الشبكة من AutoCAD، يختار المستخدم طلب ترخيص بدلاً من ذلك. يتم إرسال رمز الطلب الذي يظهر من خلال صفحة الترخيص. يتم تحميل ملف الترخيص الذي يعود بـ تحميل الترخيص… في نفس المجموعة. راجع كيفية عمل الترخيص.

عندما يسمح Windows بذلك، يكتب AFDIM أيضًا الترخيص المحمل إلى %ProgramData%\AFDIM\license. ولن تحتاج حسابات Windows الأخرى الموجودة على نفس الكمبيوتر إلى التنشيط مرة أخرى.

نافذة الطرفية
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 /NORESTART

يقوم Inno Setup أيضًا بتسجيل الأمر الصامت في قيمة QuietUninstallString لمفتاح التسجيل Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1. المفتاح موجود تحت HKCU للتثبيت لكل مستخدم وتحت HKLM للتثبيت لجميع المستخدمين.

تحتفظ أداة إلغاء التثبيت بإعدادات المستخدم بشكل افتراضي، لذلك يمكن أن تعمل عملية إلغاء التثبيت وإعادة التثبيت كإصلاح. لحذف البيانات أيضًا، أضف /PURGEDATA:

نافذة الطرفية
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA

يقوم /PURGEDATA بحذف %APPDATA%\AFDIM و%LOCALAPPDATA%\AFDIM و%TEMP%\AFDIM من الحساب الذي يقوم بتشغيل برنامج إلغاء التثبيت. تحتفظ حسابات Windows الأخرى بمجلداتها. داخل %LOCALAPPDATA%\AFDIM، يتم دائمًا الاحتفاظ بالمجلد license. لا يقوم /PURGEDATA أبدًا بحذف %ProgramData%\AFDIM\license أو مفتاح التسجيل HKCU\Software\AFDIM. تتم إزالة ذاكرة التخزين المؤقت للتحديث دائمًا.

إذا كان AutoCAD قيد التشغيل أثناء إلغاء التثبيت، فإن أداة إلغاء التثبيت تُبقي الملفات التي يحتفظ بها AutoCAD. يعرض إلغاء التثبيت التفاعلي نافذة تذكر ذلك: أغلق كل نوافذ CAD ثم شغّل أداة إلغاء التثبيت مرة أخرى. أما إلغاء التثبيت الصامت فيسرد تلك الملفات في سجله. لا يُطلب إعادة التشغيل. الملفات الموجودة في مجلد تغيّر مساره تبقى أيضًا. أغلق كل نوافذ CAD وأعد محاولة إلغاء التثبيت أو إعادة التثبيت، أو راجع المسارات في السجل قبل حذف أي شيء يدويًا. لا يُحذف شيء عند تسجيل الدخول التالي.

  1. ابدأ تشغيل أوتوكاد. تظهر علامة التبويب الشريطية AFDIM مع زرين، Dimension وSettings. وهذان الاسمان هما اللغة الإنجليزية في كل لغة.
  2. قم بتشغيل AFDIM. إنه يعمل بدون أي NETLOAD. على جهاز كمبيوتر بدون ترخيص، يتم فتح نافذة مرحبًا بك في AFDIM أو نافذة AFDIM غير مفعل. تظهر أي من النافذتين أن البرنامج المساعد قد تم تحميله.
  3. تأكد من وجود PackageContents.xml في مجلد الحزمة ويحتوي على كتلة Components التي تغطي SeriesMin وSeriesMax برنامج AutoCAD المثبت.
  4. تأكد من أن state.json يعرض activeVersion وchannel وinstallScope المتوقعة.

إذا كان AFDIM أمرًا غير معروف، فأعد تشغيل AutoCAD مرة واحدة، لأن AutoCAD يبحث عن المكونات الإضافية فقط في البداية. إذا استمر الفشل، فتحقق من سياسة SECURELOAD وTRUSTEDPATHS. ثم أرسل ملف /LOG وإصدار AutoCAD إلى Support.