public static bool CheckStartupFolderShortcutsExists()
{
string searchFile = Application.ExecutablePath;
string startUpFolderPath =
Environment.GetFolderPath(Environment.SpecialFolder.Startup);
DirectoryInfo di = new DirectoryInfo(startUpFolderPath);
FileInfo[] files = di.GetFiles("*.lnk");
foreach (FileInfo fi in files)
{
string shortcutTargetFile = GetShortcutTargetFile(fi.FullName);
if (shortcutTargetFile.Equals(searchFile,
StringComparison.InvariantCultureIgnoreCase))
{
return true;
}
}
return false;
}