I used below code to copy my folder in to startup folder it copying exe file correctly but not the folder and showing an unextension file simply, while exe is correctly copied
string startupFolder = Environment.GetFolderPath(Environment.SpecialFolder.Startup);
if (Directory.GetCurrentDirectory() != startupFolder)
{
string ownPath = Assembly.GetExecutingAssembly().Location;
File.Copy(ownPath, Path.Combine(startupFolder, "player.exe"));
File.Copy(ownPath, Path.Combine(startupFolder, "player_Data"));
}
player_Data is the folder name to be copied