diff --git a/packages/dwg_trueviewer.xml b/packages/dwg_trueviewer.xml new file mode 100755 index 0000000000000000000000000000000000000000..777ed79682027a2c92c265e7f5af2046335e4453 --- /dev/null +++ b/packages/dwg_trueviewer.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<packages:packages xmlns:packages="http://www.wpkg.org/packages"> + +<!--https://www.autodesk.eu/products/dwg/viewers + https://knowledge.autodesk.com/support/dwg-trueview/learn-explore/caas/sfdcarticles/sfdcarticles/How-to-run-self-extraction-of-DWG-TrueView-2019-install-package-from-Command-Line.html --> + + <package id='dwg_trueviewer' name='Autodesk TrueView 2020' revision='%version%.1' priority='50' reboot='false' > + <variable name="version" value="2020" /> + <variable name="tmpdir" value="C:\temp\Autodesk" /> + <check type="uninstall" condition="exists" path="Autodesk DWG TrueView %version%.*" /> + + <!-- decompression to a local folder (C:\temp\trueview) --> + <install cmd='%COMSPEC% /c rd /q /s %tmpdir%'> + <exit code="any" /> + </install> + <install cmd='%COMSPEC% /c start "" /wait "%WPKGSOFTWARE%\autodesk\dwg_viewer\DWGTrueView_%version%_Enu_64bit_dlm.sfx.exe" -suppresslaunch -d "%tmpdir%"'/> + <!-- start installation, on old machines this can take a long time --> + <install timeout="8100" cmd='cmd /c start "" "c:\temp\Autodesk\DWGTrueView_%version%_Enu_64bit_dlm\Setup.exe" /q' /> + <install cmd='cmd /c %WPKGSOFTWARE%\wpkg\tools\waitforprocess.cmd Setup.exe' /> + <!-- remove decompressed folder --> + <install cmd='%COMSPEC% /c rd /q /s %tmpdir%'> + <exit code="any" /> + </install> + + <upgrade include="remove" /> + <upgrade include="install" /> + + <remove cmd='cmd /c %WPKGSOFTWARE%\wpkg\tools\waitforprocess.cmd Setup.exe' /> + <remove cmd='cmd /c start "" "%programfiles%\Autodesk\DWG TrueView %version% - English\Setup\en-us\Setup\Setup.exe" /P {28B89EEF-3028-0409-0100-CF3F3A09B77D} /R AOEM /language en-US /q' /> + <remove cmd='cmd /c %WPKGSOFTWARE%\wpkg\tools\waitforprocess.cmd Setup.exe' /> + + </package> + +</packages:packages>