Недостаточно точек для комментариев, поэтому просто информация для всех, кто сталкивался с этим ...
Вы никогда не должны жестко кодировать эти пути, потому что местоположение может отличаться от ПКна ПК.Вместо этого всегда следует использовать переменные среды.
«C: \ ProgramData ...» относится только к Windows 7 и более поздним версиям.Это неправильное расположение для XP и, следовательно, не отвечает на вопрос.
Правильное расположение для всех версий, начиная с XP,
"%USERPROFILE%\Start Menu\Programs\Startup"
или от Windows 7далее, вы также можете использовать
"%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup"
, который указывает на то же место.
Не забывайте, что вам, как правило, также необходимо включать кавычки, потому что в пробелах есть пробелы.путь.