To add to what Richard has said, the biggest problem may be your selection of .NET framework: Windows since Vista has included a version of the .NET framework, but if you have built your app to run with a later version than the OS default, you app cannot run at all without the correct version installed.
Since you probably don't know the OS version you will be running on, you would either have to select a "lower framework version" to run your app, or use a setup program which will ensure all necessary dependencies (including .NET) are preinstalled for you.
This may help:
.NET Framework & Windows OS versions - .NET Framework | Microsoft Docs[
^]