Μετάβαση στο περιεχόμενο

Ανάπτυξη

Αυτή η σελίδα απευθύνεται στο άτομο που εγκαθιστά το AFDIM σε υπολογιστές ενός εργαστηρίου. Το AFDIM διανέμεται με ένα πρόγραμμα εγκατάστασης Inno Setup, το AFDIM_Setup_<version>.exe, από τη σελίδα Download. Εγκαθιστά ένα πακέτο 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 (manifest Autoloader), το 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Εξαγωγές γεωμετρίας με το Εξαγωγή γεωμετρίας τελευταίας εκτέλεσης… (παράθυρο ρυθμίσεων, καρτέλα About)

Το πρόγραμμα απεγκατάστασης διατηρεί πάντα τους φακέλους αδειών και το κλειδί μητρώου. Δείτε Απεγκατάσταση.

Δεν μπορούν να συνυπάρχουν οι δύο τρόποι εγκατάστασης

Ενότητα με τίτλο «Δεν μπορούν να συνυπάρχουν οι δύο τρόποι εγκατάστασης »

Το πρόγραμμα εγκατάστασης αρνείται να συνεχίσει όταν το AFDIM είναι ήδη εγκατεστημένο με το άλλο εύρος. Το AutoCAD σαρώνει και τις δύο βασικές θέσεις ApplicationPlugins, άρα θα φορτώνονταν και τα δύο αντίγραφα. Η εντολή AFDIM θα καταχωριζόταν δύο φορές και η ενημέρωση εντός εφαρμογής θα αναβάθμιζε μόνο το ένα αντίγραφο. Το μήνυμα άρνησης αναφέρει το ακριβές unins000.exe που πρέπει να εκτελεστεί πρώτο. Η αθόρυβη εγκατάσταση δεν εμφανίζει μήνυμα: σταματά χωρίς εγκατάσταση και καταγράφει τον λόγο στο αρχείο /LOG.

Ένα πακέτο καλύπτει κάθε θέση εργασίας. Το PackageContents.xml αντιστοιχίζει κάθε σειρά έκδοσης AutoCAD στη σωστή κατασκευή.

ΚατασκευήΣειρά έκδοσηςΈτη 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-windowsR26.02027Κυκλοφόρησε, πειραματική

AutoCAD που εγκαθίσταται αργότερα, μέσα σε καλυπτόμενη σειρά, φορτώνει το AFDIM χωρίς επανεγκατάσταση. Το AutoCAD Mechanical των ίδιων ετών φορτώνει την ίδια κατασκευή. Το AutoCAD LT δεν υποστηρίζεται, επειδή δεν διαθέτει .NET API. Η σελίδα Detected AutoCAD του οδηγού είναι ενημερωτική και δεν έχει πλαίσιο επιλογής ανά έκδοση.

Υποστηρίζεται. Κάθε έκδοση εγκαθίσταται στον δικό της υποφάκελο, επομένως το AutoCAD που εκτελείται δεν κλειδώνει αρχεία που γράφει το πρόγραμμα εγκατάστασης. Εμφανίζεται σημείωση και η εγκατάσταση συνεχίζεται. Δεν ζητείται να κλείσει πρώτα το AutoCAD. Το AFDIM φορτώνεται από το AutoCAD στην επόμενη εκκίνησή του.

Παράθυρο τερματικού
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>Παραλείπει την κατασκευή που καλύπτει αυτή τη σειρά έκδοσης, ώστε να μην φορτώνεται το AFDIM στις αντίστοιχες εκδόσεις AutoCAD. Διαχωρίστε πολλές σειρές με κόμμα.
/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 = R24.0, 2022 = R24.1, 2023 = R24.2, 2024 = R24.3, 2025 = R25.0, 2026 = R25.1 και 2027 = R26.0. Ο διακόπτης παραλείπει ολόκληρη την κατασκευή που καλύπτει τη σειρά. Η εξαίρεση της R23.0 εμποδίζει το AFDIM να φορτωθεί σε όλες τις εκδόσεις AutoCAD 2013–2020. Η εξαίρεση της R24.1 το εμποδίζει σε όλες τις εκδόσεις 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).
Παρακολούθηση απρόσμενων εγγραφών στον φάκελο πακέτουΜόνο το πρόγραμμα εγκατάστασης ή ενημέρωση εντός εφαρμογής (Ενημέρωση τώρα στην καρτέλα About) πρέπει να τροποποιεί το Contents\<version>\.

Ένα εργαστήριο που θέλει το DLL σε θέση την οποία μπορούν να αλλάξουν μόνο διαχειριστές πρέπει να εγκαταστήσει με /ALLUSERS.

Πολλές θέσεις εργασίας και προφίλ περιαγωγής

Ενότητα με τίτλο «Πολλές θέσεις εργασίας και προφίλ περιαγωγής »

Χρησιμοποιήστε /ALLUSERS σε εργαστήριο με πολλές θέσεις. Το %APPDATA% μεταφέρεται με το προφίλ. Με προφίλ περιαγωγής ή ανακατεύθυνση φακέλων, εγκατάσταση ανά χρήστη αντιγράφει το πρόσθετο μέσω δικτύου σε κάθε σύνδεση. Δύο υπολογιστές που χρησιμοποιούνται ταυτόχρονα από τον ίδιο χρήστη μπορεί επίσης να ανταγωνίζονται για τον φάκελο.

Παράθυρο τερματικού
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS

Εκτελέστε το από περιβάλλον με αυξημένα δικαιώματα, για παράδειγμα σενάριο εκκίνησης SCCM, Intune ή Group Policy. Έπειτα όλοι οι χρήστες του υπολογιστή λαμβάνουν AFDIM και τα αρχεία πρόσθετου δεν βρίσκονται στο προφίλ περιαγωγής. Οι ρυθμίσεις κάθε χρήστη στο %APPDATA%\AFDIM εξακολουθούν να ακολουθούν το προφίλ.

Αν πρέπει να παραμείνετε σε εγκατάσταση ανά χρήστη με προφίλ περιαγωγής, εξαιρέστε το %APPDATA%\Autodesk\ApplicationPlugins από την ανακατεύθυνση φακέλων.

Ενημερώσεις εγκαταστάσεων σε επίπεδο υπολογιστή

Ενότητα με τίτλο «Ενημερώσεις εγκαταστάσεων σε επίπεδο υπολογιστή »

Εγκατάσταση για όλους, γνωστή και ως εγκατάσταση σε επίπεδο υπολογιστή, απενεργοποιεί τις ενημερώσεις μέσα στην εφαρμογή, επειδή ένας απλός χρήστης δεν μπορεί να γράψει στο %ProgramFiles%. Όταν το AFDIM βρίσκει νεότερη έκδοση, η ομάδα Updates στην καρτέλα About εμφανίζει το παρακάτω αντί για Ενημέρωση τώρα:

Αυτή η εγκατάσταση δεν μπορεί να ενημερώσει τον εαυτό της: εγκαταστάθηκε για όλους τους χρήστες, οι ενημερώσεις απενεργοποιήθηκαν κατά την εγκατάσταση ή ο φάκελος είναι μόνο για ανάγνωση.

Διανείμετε νεότερες εκδόσεις όπως και την πρώτη. Η εκτέλεση νεότερου προγράμματος εγκατάστασης πάνω από υπάρχουσα εγκατάσταση είναι υποστηριζόμενη αναβάθμιση. Διατηρεί τις ρυθμίσεις κάθε χρήστη και την άδεια κάθε υπολογιστή. Οι αλλαγές κάθε έκδοσης βρίσκονται στις Σημειώσεις έκδοσης.

Ο έλεγχος ενημερώσεων είναι ένα αίτημα HTTPS για την υπογεγραμμένη ροή στο update.afdim.com. Δεν μπλοκάρει ποτέ το AutoCAD. Το AFDIM ελέγχει:

  • στο παρασκήνιο κατά την εκκίνηση του AutoCAD: το πολύ μία φορά ανά 24 ώρες μετά από επιτυχημένο έλεγχο και όχι νωρίτερα από 2 ώρες μετά από αποτυχία
  • μία φορά όταν ανοίγει το παράθυρο ρυθμίσεων, αν δεν έχει γίνει έλεγχος στην τρέχουσα συνεδρία AutoCAD
  • όταν ο χρήστης επιλέξει Έλεγχος τώρα στην καρτέλα About

Οι δύο πρώτοι έλεγχοι γίνονται μόνο όταν είναι επιλεγμένο το Αυτόματος έλεγχος για ενημερώσεις στην καρτέλα About και δεν έχει οριστεί η μεταβλητή περιβάλλοντος AFDIM_DISABLE_BACKGROUND_SERVICES=1. Η μεταβλητή απενεργοποιεί επίσης το αρχείο καταγραφής AFDIM και τον έλεγχο άδειας παρασκηνίου, ο οποίος παραλαμβάνει εκκρεμές αρχείο άδειας ή ανανέωση. Χωρίς αρχείο καταγραφής, το ZIP υποστήριξης δεν περιέχει αρχείο καταγραφής.

Άδειες σε εγκατεστημένους υπολογιστές

Ενότητα με τίτλο «Άδειες σε εγκατεστημένους υπολογιστές »

Κάθε υπολογιστής χρειάζεται δική του άδεια. Ενεργοποιήστε την από την ομάδα Licence στην καρτέλα About του παραθύρου ρυθμίσεων. Με κλειδί άδειας, ο χρήστης επιλέγει Εισαγωγή κλειδιού άδειας χρήσης…. Τότε ο υπολογιστής πρέπει να έχει πρόσβαση στο 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. Εκκινήστε το AutoCAD. Στην κορδέλα εμφανίζεται η καρτέλα AFDIM με τα κουμπιά Dimension και Settings. Αυτά τα δύο ονόματα είναι αγγλικά σε όλες τις γλώσσες.
  2. Εκτελέστε το AFDIM. Λειτουργεί χωρίς NETLOAD. Σε υπολογιστή χωρίς άδεια ανοίγει το παράθυρο Welcome to AFDIM ή Το AFDIM δεν είναι ενεργοποιημένο. Και τα δύο επιβεβαιώνουν ότι φορτώθηκε το πρόσθετο.
  3. Βεβαιωθείτε ότι το PackageContents.xml υπάρχει στον φάκελο πακέτου και έχει τμήμα Components με SeriesMin και SeriesMax που καλύπτουν την εγκατεστημένη έκδοση AutoCAD.
  4. Βεβαιωθείτε ότι το state.json εμφανίζει τις αναμενόμενες τιμές activeVersion, channel και installScope.

Αν το AFDIM είναι άγνωστη εντολή, επανεκκινήστε μία φορά το AutoCAD, επειδή αναζητά πρόσθετα μόνο κατά την εκκίνηση. Αν συνεχίσει να αποτυγχάνει, ελέγξτε την πολιτική SECURELOAD και TRUSTEDPATHS. Έπειτα στείλτε το αρχείο /LOG και την έκδοση AutoCAD στην Υποστήριξη.