I think our docs for windows_package at https://docs.chef.io/resource_windows_package.html#examples should have you covered. TL;DR you'll need to set the installer_type property to :custom and set any options you need using the options property.
The trick with these executable packages on Windows is understanding the unattended options for the executable. These are sometimes obtained by running packagename.exe /? or by searching for silent/unattended installation options on the vendor's site.
vendor sites means package.exe file should support silent/unattended installation process right?