I have developed some software with no database. I want to create a .exe of my .Net project so I can give only the .exe file to users to use the software.
Unfortunat
Others have addressed the .exe question, so on a general development point not you might want to review your code and identify functions/classes that you can re-use in future developments.
You can then extract these into a separate .DLL and still provide your users with the software but development of the next application will be a bit easier and any improvements to the functions can be easily adopted in both applications...