.NET 4.x Добавить программу в автозагрузку - C#

Узнай цену своей работы

Формулировка задачи:

Сам код я использую такой
          RegistryKey reg = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\");
          reg.SetValue("GR", Environment.CurrentDirectory + "\\GreetingBirthday.exe");
            
          reg.Flush();
          reg.Close();
Проблема в следующем: у меня программа использует 2 файла(*.xml и *.accdb). После выполнения кода(программа добавляется в автозагрузку), перезагружаю комп"ютер и у меня выбивает сообщения об отсутствии в папке system32 моих файлов *.xml и *.accdb. Если нажму продолжить, то программа запуститься, но не будет работать корректно, если вручную закину файлы в ту папку, то после перезагрузки комп"ютера ни ошибки , ни запуска приложения не наблюдается.

Решение задачи: «.NET 4.x Добавить программу в автозагрузку»

textual
Листинг программы
string dataDirectory = Path.Combine(
                    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
                    Constants.AppName);

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы