Thanks for sharing the details, here are some steps which are helpful
- Install .NET Framework 4.8 on the target machine, since your app is built against 4.8, you should ensure 4.8 is installed.
- Retarget your application to 4.7.2 in Visual Studio. If you need compatibility with machines that only have 4.7.2, retarget your project in Project Properties.
3.Ensure your setup project (.vbproj snippet you shared) correctly includes the .NET Framework 4.8 redistributable so it prompts to install if missing.
If you control deployment, always bundle or require .NET 4.8 since it’s backward-compatible with 4.7.2 apps.