I make an application that, when you run it, will put the .exe in Startup. I have this code for that:
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rkApp.SetValue("smartAppointment", Application.ExecutablePath.ToString());
Will creat a registery for the application to start with the Windows, but there is a problem, some antivirus will detect my application as a virus.
How I can stop the antivirus to detect my application as a virus ?
I think any way of having an application automatically attempt to run at startup will be flagged as virus like behavior by any anti-virus system. Just tell your users to approve the change when your solution is installing.
Unless (of course) you are trying to write a virus.
In that case stop.