I already did an application in C# in release mode. However, I am not sure if in the .msi I will need all that files that are in the folder 'Release' or just I will need the .exe and the .ini that I created to optimized the program, to run at full speed in other words. In addition, I am checking if the computer has installed .NET framework.

I already did the .msi but with all the files that was contained on the Release folder and I was able to install and uninstall without any problem. But my question is if is required the .vshost, .vsost.exe.manifest and .pdb or just the .exe and .ini.

You should just need the exe and the .ini file...