Files
autodesk/migration/audits/launcher-source-architecture/application-sync-analysis.md

2.1 KiB

Application synchronization analysis

All_Serv_Install is a synchronizing installer, not merely a launcher. It reads server Settings.xml, selects products/plugins, and recursively copies application directories from configured network roots to local targets. Its copy path includes directory deletion and file deletion (Form1.cs:396-645), so it was not executed for this audit.

For Plant 3D_2019, the configuration specifies DriveA and DriveQ network sources and local target C:\AutoCAD User Support\Applications. The catalog P_Rec_Annot is selected with install entry OrthoLoader.dll; download_list_plant.xml maps the P_Rec_Annot plugin ID to a real area. This proves the intended local deployment source and target, but not the state of a particular workstation installation.

All_Serv_InstallUpdater is a separate local updater. Its Form1_Load computes MD5 checksums, compares a server control-sums manifest, deletes stale local files, copies changed files, writes a local control-sums file and starts All_Serv_Install.exe. It references N:\BIM\save\All_Serv_Install and N:\BIM\data_write\All_Serv_Install; it can write both local and server test/control files. It was not executed.

Component Source Target Version check Destructive operations Role Confidence
All_Serv_Install configured network DriveA/DriveQ configured local target configuration-driven selection; no content hash established recursive copy, delete files/directories application synchronizer CONFIRMED
All_Serv_InstallUpdater server installer directories updater own local directory MD5 control sums deletes stale local files; writes control sums installer updater CONFIRMED
P_Serv_Starter local installed executable + installer Settings.xml local Applications none overwrites _app_netload.lsp and launcher_starter.lsp per-launch bootstrap CONFIRMED

Offline behavior is UNKNOWN: both installer and updater require configured paths at the point they run, but source evidence does not show an explicit offline fallback.