Usually you need to install the .NET Framework on the target system. There is no easy way.
However, some third-party tools, such as Xenocode or Salamander, allow you to create stand-alone applications. See this related question:
Is there a way to compile a .NET application to my own code?
Since these solutions are not straightforward and require commercial products, I would recommend that you create a simple installation and deployment project for Visual Studio. In the project properties, you should include the .NET Framework as a prerequisite. The created setup.exe will automatically download and install the .NET Framework before installing your application.
source share