Déploiement
Cette page s’adresse aux personnes qui installent AFDIM sur les ordinateurs d’un atelier. AFDIM est fourni sous la forme d’un programme d’installation Inno Setup unique, AFDIM_Setup_<version>.exe, sur la page Téléchargement. Il installe un ensemble AutoCAD® Autoloader. Aucune inscription manuelle dans AutoCAD n’est requise : ni NETLOAD ni inscription COM. AutoCAD parcourt ses dossiers ApplicationPlugins à chaque démarrage et charge l’ensemble.
Emplacements d’installation
Section intitulée « Emplacements d’installation »| Portée | Ensemble du plugiciel | Désinstallateur | Élévation requise |
|---|---|---|---|
| Par utilisateur (par défaut) | %APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle | %APPDATA%\AFDIM\uninstall\unins000.exe | Non |
Tous les utilisateurs (/ALLUSERS) | %ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle | %ProgramFiles%\AFDIM\uninstall\unins000.exe | Oui |
Le désinstallateur se trouve volontairement hors du dossier de l’ensemble, car AutoCAD parcourt ce dossier. Une installation pour tous les utilisateurs place son désinstallateur sous %ProgramFiles%, où un utilisateur standard ne peut pas le remplacer. N’utilisez que le désinstallateur du type d’installation du tableau. N’exécutez jamais un désinstallateur depuis %ProgramData%, même si un ancien message y renvoie. Si le désinstallateur d’une installation pour tous les utilisateurs est absent, exécutez le programme d’installation officiel de la page Téléchargement avec /ALLUSERS pour réparer cette installation, puis désinstallez-la. Le programme d’installation refuse d’installer par-dessus une installation de l’autre type. Exécutez le désinstallateur d’une installation par utilisateur sans droits d’administrateur.
L’ensemble contient PackageContents.xml (le manifeste Autoloader), state.json (version installée, canal de mise à jour et portée de l’installation) ainsi qu’un dossier Contents contenant un sous-dossier par version. Une installation avec /NOAUTOUPDATE ajoute un fichier nommé noautoupdate. Le programme d’installation ajoute aussi un raccourci du menu Démarrer : AFDIM › AFDIM Help.
À l’exécution, AFDIM écrit les éléments suivants. Chaque compte Windows dispose de sa propre copie, sauf %ProgramData%\AFDIM\license, partagé entre tous les comptes.
| Emplacement | Contenu |
|---|---|
%APPDATA%\AFDIM | Paramètres et normes de dessin enregistrées |
%LOCALAPPDATA%\AFDIM\logs | Journal d’assistance |
%LOCALAPPDATA%\AFDIM\cache | Téléchargements des mises à jour |
%LOCALAPPDATA%\AFDIM\license | Licence de ce compte Windows |
%ProgramData%\AFDIM\license | Licence de tous les comptes de l’ordinateur, si Windows autorise l’écriture |
HKCU\Software\AFDIM | ID d’installation et horodatage de la vérification de licence |
%TEMP%\AFDIM | Exports de géométrie créés avec Exporter la géométrie de la dernière exécution… (paramètres, onglet À propos) |
Le désinstallateur conserve toujours les dossiers de licences et la clé de registre. Consultez Désinstallation.
Les deux portées ne peuvent pas coexister
Section intitulée « Les deux portées ne peuvent pas coexister »Le programme d’installation refuse de s’exécuter si AFDIM est déjà installé avec l’autre portée. AutoCAD parcourt les deux racines ApplicationPlugins, de sorte que les deux copies seraient chargées. La commande AFDIM serait enregistrée deux fois et le programme de mise à jour intégré ne mettrait à niveau qu’une seule copie. Le message de refus nomme le fichier unins000.exe exact à exécuter en premier. Une installation silencieuse n’affiche aucun message : elle s’arrête sans installer et écrit la raison dans le fichier /LOG.
Versions d’AutoCAD couvertes
Section intitulée « Versions d’AutoCAD couvertes »Un ensemble dessert chaque installation. PackageContents.xml associe chaque série de versions AutoCAD à la compilation correspondante.
| Compilation | Série de versions | Années d’AutoCAD | État |
|---|---|---|---|
net472 | R19.0 à R23.1 | 2013 à 2020 | Publiée; 2014 et 2016 à 2018 expérimentales |
net48 | R24.0 à R24.3 | 2021, 2022, 2023, 2024 | Publiée |
net8.0-windows | R25.0 à R25.1 | 2025, 2026 | Publiée |
net10.0-windows | R26.0 | 2027 | Publiée, expérimentale |
Une version d’AutoCAD installée plus tard dans une série couverte charge AFDIM sans réinstallation. AutoCAD Mechanical des mêmes années charge la même compilation. AutoCAD LT n’est pas pris en charge, car il n’a pas d’API .NET. La page Detected AutoCAD de l’assistant est informative. Elle ne présente pas de case à cocher par version.
Installation pendant l’exécution d’AutoCAD
Section intitulée « Installation pendant l’exécution d’AutoCAD »Cette installation est prise en charge. Chaque version est placée dans son propre sous-dossier; AutoCAD en cours d’exécution ne verrouille donc aucun fichier écrit par le programme d’installation. Celui-ci affiche une note et poursuit. Il n’est pas nécessaire de fermer AutoCAD au préalable. AFDIM sera chargé au prochain démarrage d’AutoCAD.
Installation silencieuse
Section intitulée « Installation silencieuse »AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTL’assistant d’installation et son contrat de licence sont en anglais. La page AFDIM Help s’ouvre en vietnamien sous Windows configuré pour le Vietnam et en anglais ailleurs.
Le plugiciel possède sa propre langue d’interface. Une nouvelle installation démarre en anglais ou en vietnamien si Windows est configuré pour le Vietnam (langue d’affichage, format régional ou pays). Chaque utilisateur peut changer de langue à l’aide de la liste déroulante de 56 langues dans l’en-tête des paramètres. La boîte de dialogue des paramètres s’ouvre avec le bouton Settings dans l’onglet AFDIM du ruban. La langue s’applique à la boîte de dialogue, aux fenêtres d’avis et aux messages de la ligne de commande. Les textes non encore traduits apparaissent en anglais. Le choix est enregistré dans les paramètres de l’utilisateur.
| Option | Effet |
|---|---|
/VERYSILENT | Aucune interface. À utiliser pour un déploiement par script. |
/SILENT | Fenêtre de progression uniquement, sans pages de l’assistant. |
/SUPPRESSMSGBOXES | Supprime les boîtes de message. À combiner avec /VERYSILENT. |
/NORESTART | Aucun redémarrage. Le programme d’installation n’en a pas besoin; transmettez tout de même l’option. |
/LOG="C:\path\afdim.log" | Écrit un journal complet d’installation. Joignez-le à toute demande d’assistance concernant l’installation. |
/ALLUSERS | Installe pour tous les utilisateurs sous %ProgramFiles%. Élévation requise. Inscrit la portée machine dans state.json, ce qui désactive les mises à jour intégrées. |
/CURRENTUSER | Installe pour l’utilisateur courant. C’est le choix par défaut. |
/NOAUTOUPDATE | Désactive les mises à jour intégrées pour cette installation en ajoutant le fichier noautoupdate. Relancer le programme sans cette option réactive les mises à jour. |
/EXCLUDESERIES=<series> | Exclut la compilation de cette série; les versions AutoCAD de la série ne chargent alors pas AFDIM. Séparez plusieurs séries par des virgules. |
/NOICONS | Ne crée pas le raccourci du menu Démarrer. |
/DIR="C:\path" | Remplace le dossier d’installation. C’est rarement le bon choix, car AutoCAD ne parcourt que les emplacements ApplicationPlugins standards. |
/EXCLUDESERIES accepte une série de versions, pas une année : 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. Cette option exclut la compilation entière qui couvre la série. Exclure R23.0 empêche AFDIM de se charger dans toutes les versions d’AutoCAD 2013 à 2020. Exclure R24.1 l’empêche dans toutes les versions 2021 à 2024. Exclure R25.0 ou R25.1 l’empêche dans les versions 2025 et 2026. Le programme d’installation ignore une série inconnue.
Installation par utilisateur ou pour tous
Section intitulée « Installation par utilisateur ou pour tous »Implications de sécurité d’une installation par utilisateur
Section intitulée « Implications de sécurité d’une installation par utilisateur »L’installation par défaut place la DLL du plugiciel sous %APPDATA%. L’utilisateur connecté peut écrire dans ce dossier et AutoCAD charge la DLL dans son propre processus à chaque démarrage. Tout programme exécuté par cet utilisateur peut remplacer la DLL directement, par exemple un logiciel malveillant ou un module complémentaire compromis. Son code s’exécute alors dans AutoCAD sans autre avertissement et sans élévation de privilèges. Cette situation concerne tous les plugiciels AutoCAD installés par utilisateur : l’utilisateur doit pouvoir écrire dans le dossier pour qu’une installation sans droits d’administrateur soit possible.
Mesures de réduction du risque :
| Mesure | Effet |
|---|---|
Installer avec /ALLUSERS | La DLL est sous %ProgramFiles%, dossier non modifiable par un utilisateur standard. Son remplacement nécessite des droits d’administrateur. |
Conserver la valeur par défaut 1 de SECURELOAD | AutoCAD refuse les assemblys .NET hors des chemins de confiance. Cela n’empêche pas de remplacer un fichier de confiance en place, mais bloque une nouvelle DLL déposée ailleurs. |
| Contrôle des applications (WDAC ou AppLocker) | Peut bloquer une DLL altérée. Depuis 0.1.6, le programme d’installation et AFDIM.dll sont signés (éditeur TO VAN TIN). |
| Surveiller les écritures inattendues dans le dossier de l’ensemble | Rien ne devrait modifier Contents\<version>\ sauf le programme d’installation ou une mise à jour intégrée (Mettre à jour maintenant dans l’onglet À propos). |
Un atelier qui souhaite placer la DLL dans un emplacement modifiable uniquement par les administrateurs doit installer AFDIM avec /ALLUSERS.
Ateliers à plusieurs postes et profils itinérants
Section intitulée « Ateliers à plusieurs postes et profils itinérants »Utilisez /ALLUSERS pour un atelier comptant plusieurs postes. %APPDATA% est itinérant. Avec des profils itinérants ou une redirection des dossiers, une installation par utilisateur copie le plugiciel sur le réseau à chaque ouverture de session. Deux ordinateurs connectés sous le même compte peuvent aussi utiliser le dossier en même temps.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSExécutez la commande avec des droits élevés, par exemple depuis un script de démarrage SCCM, Intune ou stratégie de groupe. AFDIM sera alors disponible pour tous les utilisateurs de l’ordinateur et ses fichiers ne seront pas dans le profil itinérant. Les paramètres de chaque utilisateur dans %APPDATA%\AFDIM continuent toutefois de suivre son profil.
Si vous devez conserver une installation par utilisateur avec les profils itinérants, excluez %APPDATA%\Autodesk\ApplicationPlugins de la redirection des dossiers.
Mises à jour des installations à l’échelle de l’ordinateur
Section intitulée « Mises à jour des installations à l’échelle de l’ordinateur »Une installation pour tous les utilisateurs, aussi appelée installation à l’échelle de l’ordinateur, désactive les mises à jour intégrées puisque les utilisateurs standard ne peuvent pas écrire dans %ProgramFiles%. Lorsqu’AFDIM trouve une nouvelle version, le groupe Mises à jour de l’onglet À propos des paramètres affiche le texte suivant à la place de Mettre à jour maintenant :
Cette installation ne peut pas se mettre à jour elle-même : elle a été installée pour tous les utilisateurs, les mises à jour ont été désactivées lors de l’installation ou son dossier est en lecture seule.
Déployez les nouvelles versions de la même façon que la première. Exécuter un programme d’installation plus récent par-dessus l’installation existante est une mise à niveau prise en charge. Les paramètres de chaque utilisateur et la licence de chaque ordinateur sont conservés. Les changements de version figurent sur la page Notes de version.
Une vérification de mise à jour est une requête HTTPS au flux signé sur update.afdim.com. Elle ne bloque jamais AutoCAD. AFDIM effectue les vérifications suivantes :
- en arrière-plan au démarrage d’AutoCAD : au plus une fois toutes les 24 heures après une vérification réussie et pas avant 2 heures après un échec
- une fois à l’ouverture de la boîte de dialogue des paramètres, si AFDIM n’a pas encore vérifié dans cette session AutoCAD
- lorsque l’utilisateur choisit Rechercher maintenant dans l’onglet À propos
Les deux premières vérifications ne sont effectuées que si Rechercher automatiquement les mises à jour est cochée dans l’onglet À propos et si la variable d’environnement AFDIM_DISABLE_BACKGROUND_SERVICES=1 n’est pas définie. Cette variable désactive aussi le journal AFDIM et la vérification de licence en arrière-plan qui récupère un fichier de licence ou un renouvellement en attente. Sans journal, un dossier d’assistance ne contient aucun journal.
Licences sur les ordinateurs déployés
Section intitulée « Licences sur les ordinateurs déployés »Chaque ordinateur nécessite sa propre licence. Activez-la dans le groupe Licence de l’onglet À propos des paramètres. Avec une clé, l’utilisateur choisit Saisir la clé de licence…. À ce moment, l’ordinateur doit pouvoir joindre api.afdim.com par HTTPS. Si AutoCAD n’a pas accès au réseau, l’utilisateur choisit plutôt Demander une licence. Le code affiché est envoyé par la page Licence. Le fichier de licence reçu est chargé avec Charger une licence… dans le même groupe. Consultez Fonctionnement des licences.
Lorsque Windows le permet, AFDIM écrit aussi la licence chargée dans %ProgramData%\AFDIM\license. Les autres comptes Windows du même ordinateur n’ont alors pas besoin de l’activer de nouveau.
Désinstallation silencieuse
Section intitulée « Désinstallation silencieuse »rem installation par utilisateur (par défaut)"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
rem installation pour tous, à exécuter avec des droits élevés"%ProgramFiles%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTInno Setup enregistre aussi la commande silencieuse dans la valeur QuietUninstallString de la clé de registre Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1. La clé se trouve sous HKCU pour une installation par utilisateur et sous HKLM pour une installation pour tous.
Par défaut, le désinstallateur conserve les paramètres de l’utilisateur. Une désinstallation suivie d’une réinstallation peut donc servir de réparation. Pour supprimer également les données, ajoutez /PURGEDATA :
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA/PURGEDATA supprime %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM et %TEMP%\AFDIM pour le compte qui exécute le désinstallateur. Les dossiers des autres comptes Windows sont conservés. Dans %LOCALAPPDATA%\AFDIM, le dossier license est toujours conservé. /PURGEDATA ne supprime jamais %ProgramData%\AFDIM\license ni la clé de registre HKCU\Software\AFDIM. Le cache des mises à jour est toujours supprimé.
Si AutoCAD fonctionne pendant la désinstallation, le désinstallateur conserve les fichiers qu’AutoCAD utilise. Une désinstallation interactive affiche une fenêtre qui l’indique : fermez toutes les fenêtres CAD, puis relancez le désinstallateur. Une désinstallation silencieuse énumère ces fichiers dans son journal. Aucun redémarrage n’est demandé. Les fichiers d’un dossier dont le chemin a changé sont aussi conservés. Fermez toutes les fenêtres CAD et relancez la désinstallation ou la réinstallation, ou vérifiez les chemins du journal avant de supprimer quoi que ce soit à la main. Rien n’est supprimé à la prochaine ouverture de session.
Vérification postdéploiement
Section intitulée « Vérification postdéploiement »- Démarrez AutoCAD. L’onglet AFDIM apparaît dans le ruban avec les boutons Dimension et Settings. Ces deux noms restent en anglais dans toutes les langues.
- Lancez
AFDIM. La commande fonctionne sansNETLOAD. Sur un ordinateur sans licence, elle ouvre la fenêtre Bienvenue dans AFDIM ou AFDIM n’est pas activé. L’une ou l’autre confirme que le plugiciel est chargé. - Vérifiez que
PackageContents.xmlexiste dans le dossier de l’ensemble et contient un blocComponentsdontSeriesMinetSeriesMaxcouvrent la version AutoCAD installée. - Vérifiez que
state.jsonindique les valeurs attendues pouractiveVersion,channeletinstallScope.
Si AFDIM est une commande inconnue, redémarrez AutoCAD une fois : AutoCAD ne cherche les plugiciels qu’au démarrage. Si le problème persiste, vérifiez les règles SECURELOAD et TRUSTEDPATHS. Envoyez ensuite le fichier /LOG et la version d’AutoCAD à l’assistance.