My user does not have .NET installed. Will he be able to run my Windows Forms application

Platform: WinForms|Category: Deployment

No, the .NET runtime platform has to be on any machine that will run your Windows Forms application. Microsoft has made the .NET runtime platform installation (dotnetredist.exe) available as a free download from Microsoft .NET Framework Redistributable .