VLC does report successfully, I would suggest pushing out your wait time / timeout time if your having an issue at the very least push it to 10 minutes depending on where you are deploying it etc.
Below is an example of the package I am using to deploy VLC.
I do need to update our VLC version but I have been lazy and VLC plays most things straight away anyway.
At the very least you will need a silent install switch otherwise the installer doesn't know what to do.
"{PackageShare}\VideoLAN (VLC)\vlc-3.0.7.1-win64.exe" /L=1033 /S If you want to perform an unattended (or silent) installation of VLC, you can do so via a command-line interface. Type in "filename" /L="languagecode" /S. For example, the English installation would look something like vlc-2.0.1-win32.exe /L=1033 /S.
Additional Info: https://wiki.videolan.org/Documentation:Installing_VLC/
<?xml version="1.0" encoding="utf-8"?>
<Package>
<Name>APP.VLC Media Player</Name>
<Description></Description>
<ShutdownOption>0</ShutdownOption>
<ShutdownTime>0</ShutdownTime>
<MaxDuration>1200</MaxDuration>
<Rescan>True</Rescan>
<RunMode>2</RunMode>
<Steps>
<Step>
<Nr>1</Nr>
<Name>Kill VLC Process</Name>
<Type>3</Type>
<ReturnCodes>0,1641,3010</ReturnCodes>
<Success>-1</Success>
<Failure>-1</Failure>
<Path>vlc.exe</Path>
<Parameters>/f /t</Parameters>
<MSIParameters></MSIParameters>
<MSIName></MSIName>
<MSIVersion></MSIVersion>
<Command>taskkill /im vlc.exe /f /t</Command>
<EditMode>False</EditMode>
<Conditions />
</Step>
<Step>
<Nr>2</Nr>
<Name>Check For 32bit Uninstall</Name>
<Type>5</Type>
<ReturnCodes></ReturnCodes>
<Success>4</Success>
<Failure>3</Failure>
<Path></Path>
<Parameters></Parameters>
<MSIParameters></MSIParameters>
<MSIName></MSIName>
<MSIVersion></MSIVersion>
<Command></Command>
<EditMode>False</EditMode>
<Conditions>
<Condition>
<Type>1</Type>
<SpecOne>C:\Program Files (x86)\VideoLAN\VLC\</SpecOne>
<SpecTwo>uninstall.exe</SpecTwo>
<Operator>1</Operator>
<Value></Value>
</Condition>
</Conditions>
</Step>
<Step>
<Nr>3</Nr>
<Name>Check For 64bit Uninstall</Name>
<Type>5</Type>
<ReturnCodes></ReturnCodes>
<Success>5</Success>
<Failure>6</Failure>
<Path></Path>
<Parameters></Parameters>
<MSIParameters></MSIParameters>
<MSIName></MSIName>
<MSIVersion></MSIVersion>
<Command></Command>
<EditMode>False</EditMode>
<Conditions>
<Condition>
<Type>1</Type>
<SpecOne>C:\Program Files\VideoLAN\VLC\</SpecOne>
<SpecTwo>uninstall.exe</SpecTwo>
<Operator>1</Operator>
<Value></Value>
</Condition>
</Conditions>
</Step>
<Step>
<Nr>4</Nr>
<Name>Uninstall 32bit VLC</Name>
<Type>1</Type>
<ReturnCodes>0,1641,3010</ReturnCodes>
<Success>6</Success>
<Failure>-3</Failure>
<Path>C:\Program Files (x86)\VideoLAN\VLC\uninstall.exe</Path>
<Parameters>/S</Parameters>
<MSIParameters>/i /qn /norestart</MSIParameters>
<MSIName></MSIName>
<MSIVersion></MSIVersion>
<Command>"C:\Program Files (x86)\VideoLAN\VLC\uninstall.exe" /S</Command>
<EditMode>False</EditMode>
<Conditions />
</Step>
<Step>
<Nr>5</Nr>
<Name>Uninstall 64bit VLC</Name>
<Type>1</Type>
<ReturnCodes>0,1641,3010</ReturnCodes>
<Success>6</Success>
<Failure>-3</Failure>
<Path>C:\Program Files\VideoLAN\VLC\uninstall.exe</Path>
<Parameters>/S</Parameters>
<MSIParameters>/i /qn /norestart</MSIParameters>
<MSIName></MSIName>
<MSIVersion></MSIVersion>
<Command>"C:\Program Files\VideoLAN\VLC\uninstall.exe" /S</Command>
<EditMode>False</EditMode>
<Conditions />
</Step>
<Step>
<Nr>6</Nr>
<Name>Check OS Architecture</Name>
<Type>5</Type>
<ReturnCodes></ReturnCodes>
<Success>7</Success>
<Failure>8</Failure>
<Path></Path>
<Parameters></Parameters>
<MSIParameters></MSIParameters>
<MSIName></MSIName>
<MSIVersion></MSIVersion>
<Command></Command>
<EditMode>False</EditMode>
<Conditions>
<Condition>
<Type>3</Type>
<SpecOne></SpecOne>
<SpecTwo></SpecTwo>
<Operator>5</Operator>
<Value></Value>
</Condition>
</Conditions>
</Step>
<Step>
<Nr>7</Nr>
<Name>Install 32bit VLC</Name>
<Type>1</Type>
<ReturnCodes>0,1641,3010</ReturnCodes>
<Success>-2</Success>
<Failure>-3</Failure>
<Path>{PackageShare}\VideoLAN (VLC)\vlc-3.0.7.1-win32.exe</Path>
<Parameters>/L=1033 /S</Parameters>
<MSIParameters>/i /qn /norestart</MSIParameters>
<MSIName></MSIName>
<MSIVersion></MSIVersion>
<Command>"{PackageShare}\VideoLAN (VLC)\vlc-3.0.7.1-win32.exe" /L=1033 /S </Command>
<EditMode>False</EditMode>
<Conditions />
</Step>
<Step>
<Nr>8</Nr>
<Name>Install 64bit VLC</Name>
<Type>1</Type>
<ReturnCodes>0,1641,3010</ReturnCodes>
<Success>-2</Success>
<Failure>-3</Failure>
<Path>{PackageShare}\VideoLAN (VLC)\vlc-3.0.7.1-win64.exe</Path>
<Parameters>/L=1033 /S</Parameters>
<MSIParameters>/i /qn /norestart</MSIParameters>
<MSIName></MSIName>
<MSIVersion></MSIVersion>
<Command>"{PackageShare}\VideoLAN (VLC)\vlc-3.0.7.1-win64.exe" /L=1033 /S </Command>
<EditMode>False</EditMode>
<Conditions />
</Step>
</Steps>
<SoftwareVersion>7.0.110.2</SoftwareVersion>
</Package>