public override void CreateStartupItem()
{
string startup_folder_path = Environment.GetFolderPath(Environment.SpecialFolder.Startup);
string shortcut_path = Path.Combine(startup_folder_path, ShortcutName);
if (File.Exists(shortcut_path))
File.Delete(shortcut_path);
string shortcut_target = Forms.Application.ExecutablePath;
Shortcut shortcut = new Shortcut();
shortcut.Create(shortcut_target, shortcut_path);
}