For many years Visual Installer have had built-in functionality to create an installation for a Visual Basic 6.0 and Visual Basic .NET application, and in the latest version of Visual Installer we have added the same functionality for Visual C#. You can now create an installation for a Visual C# application in an easy way.
Besides collecting necessary files and setting correct destination folders for your project, you can also specify minimum system requirements (for example minimum .NET version) for the installation package. If the necessary .NET versions are not installed, the installer can inform and handle the download directly from the installation wizard.
Read more
Here is some more information about the new function:
> Visual Installer 2020: Visual C# is now supported
And here is a step-by-step tip that show how to use the function:
> Tip: How to create an installation for a Visual C# application