Issue nell’installazione silente di DWG TrueView 2023

Il setup della versione 2023 di DWG TrueView presenta un issue durante l’installazione dell’applicativo in modalità silente. Sebbene l’installazione venga eseguita e il prodotto venga installato quando si tenta di avviare l’applicativo viene visualizzata per una frazione di secondo una dialog di setup e DWG TrueView 2023 non sia avvia generando nel visualizzatore eventi il seguente errore:

Nome registro: Application
Origine: Application Error
ID evento: 1000
Categoria attività:(100)
Livello: Errore
Parole chiave: Classico
Descrizione:
Nome dell’applicazione che ha generato l’errore: dwgviewr.exe, versione: 30.2.153.0, timestamp: 0x63229685
Nome del modulo che ha generato l’errore: accore.dll, versione: 24.2.153.0, timestamp: 0x63229609
Codice eccezione: 0xc0000005
Offset errore 0x0000000000911462
ID processo che ha generato l’errore: 0x610
Ora di avvio dell’applicazione che ha generato l’errore: 0x01d94065cff1ba9d
Percorso dell’applicazione che ha generato l’errore: C:\Program Files\Autodesk\DWG TrueView 2023 – English\dwgviewr.exe
Percorso del modulo che ha generato l’errore: C:\Program Files\Autodesk\DWG TrueView 2023 – English\accore.dll

Il motivo di tale issue dipende dal fatto che terminata l’installazione con privilegi amministrativi ne viene eseguita una seconda in modalità utente che nel caso di un’installazione silente viene eseguita al primo avvio dell’applicazione. Tale installazione in modalità utente per avviarsi va a ricercare una chiave di registro in HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\DWG TrueView\R21\dwgviewr-6101:409\UserData il cui nome è pari al valore della chiave ProductCode in HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\UPI2\{468E72AC-D14D-41C3-9816-54F5115DA89D}.

In un’istallazione tramite il setup inglese di DWG TrueView 2023 contiene il valore {CDE988A0-A926-4610-A1F3-DDA8F1312B0B} nella chiave ProductCode in HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\UPI2\{CDE988A0-A926-4610-A1F3-DDA8F1312B0B}, mentre il nome della chiave HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\DWG TrueView\R21\dwgviewr-6101:409\UserData è {28B89EEF-6128-0409-0100-CF3F3A09B77D}. Questa differenza tra le due GUID impedisce l’avvio del setup.

Per risolvere il problema, nel caso di un’istallazione tramite il setup inglese di DWG TrueView 2023, occorre rinominare il nome della chiave {28B89EEF-6128-0409-0100-CF3F3A09B77D} in HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\DWG TrueView\R21\dwgviewr-6101:409\UserData con il valore contenuto nel nella chiave ProductCode in HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\UPI2\{468E72AC-D14D-41C3-9816-54F5115DA89D} ovvero {CDE988A0-A926-4610-A1F3-DDA8F1312B0B}.

Per automatizzare la procedura è possibile eseguire i seguenti comandi PowerShell dopo l’installazione:

# Applicazione correzione registry per consentire l’istallazione in user mode al primo avvio
$ProductCode = Get-ItemProperty -Path “HKLM:\SOFTWARE\Autodesk\UPI2\{468E72AC-D14D-41C3-9816-54F5115DA89D}” -Name “ProductCode”

Rename-ItemProperty -Path “HKLM:\SOFTWARE\Autodesk\DWG TrueView\R21\dwgviewr-6101:409\UserData” -Name “{28B89EEF-6128-0409-0100-CF3F3A09B77D}” -NewName $ProductCode.ProductCode

Per l’installazione silente di DWG TrueView 2023 è possibile seguire le indicazioni contenute in How to create a deployment for DWG TrueView to install via script or SCCM relative a DWG TrueView 2022 che elenco di seguito.

Passo 1: Scaricare il setup di DWG TrueView 2023 dal seguente link:

https://efulfillment.autodesk.com/NetSWDLD/2023/ACD/530BA89C-90A7-30BF-A36E-DFD00B7311E7/SFX/DWGTrueView_2023_English_64bit_dlm.sfx.exe.

Passo 2: Estrarre il package d’installazione tramite il comando:

DWGTrueView_2023_English_64bit_dlm.sfx.exe -suppresslaunch -d “C:\Autodesk”

Passo 3: Avviare l’installazione in modalità silente tramite il comando:

C:\Autodesk\DWGTrueView_2023_English_64bit_dlm\Setup.exe” –silent

Passo 4: Terminata l’istallazione rinominare la chiave di registro vista precedentemente

Per farlo è possibile ad esempio creare uno script PowerShell denominato ad esempio CorrectRegistry-DWGTrueView_2023.ps1 contenete i comandi visti precedentemente:

#Requires -RunAsAdministrator

$ProductCode = Get-ItemProperty -Path “HKLM:\SOFTWARE\Autodesk\UPI2\{468E72AC-D14D-41C3-9816-54F5115DA89D}” -Name “ProductCode”

Rename-ItemProperty -Path “HKLM:\SOFTWARE\Autodesk\DWG TrueView\R21\dwgviewr-6101:409\UserData” -Name “{28B89EEF-6128-0409-0100-CF3F3A09B77D}” -NewName $ProductCode.ProductCode

Lo script dovrà essere avviato con privilegi amministrativi ad esempio tramite un file cmd denominato CorrectRegistry-DWGTrueView_2023.cmd memorizzato nella cartella in cui è memorizzato lo script CorrectRegistry-DWGTrueView_2023.ps1 contenente il comando:

powershell -ExecutionPolicy Bypass -Command %~dp0CorrectRegistry-DWGTrueView_2023.ps1

Conclusioni

Nel caso l’installazione non venga effettuata in modalità silente il problema non si verifica, probabilmente perchè l’installazione in modalità utente viene eseguita automaticamente al temine di quella eseguita con privilegi amministrativi. Probabilmente ciò ha fatto si che Autodesk non abbia ancora risolto il problema nonostante sia già stato discusso nei forum di Autodesk ad aprile 2022, a riguardo si vedano: