При автозагрузке программы, не восстанавливаются настройки из config.ini - C#

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

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

Ситуация такая, при обычном запуске программы, все прекрасно работает, все настройки, находящиеся в файле config.ini, восстанавливаются, в общем все прекрасно. Решил сделать функцию автозапуска вот таким методом
if (AutoStartWindowsChekBox.Checked)
            {
                const string name = "AvitoAvtoRinger";
                string ExePath = System.Windows.Forms.Application.ExecutablePath;
                Microsoft.Win32.RegistryKey reg;
                reg = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run",true);
                try
                {
 
                    reg.SetValue(name, ExePath);
 
                    reg.Close();
 
                }
                catch (Exception ex) { MessageBox.Show(ex.Message); }
            }
            else
            {
                Microsoft.Win32.RegistryKey reg;
                reg = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run",true);
                try
                {
                    reg.DeleteValue("AvitoAvtoRinger",false);
                    reg.Close();
 
                }
                catch { }
            }
Но после перезагрузки программа включается, как будто файла config.ini не существует, из-за чего так может происходить? Причем, если зайти в папку и запустить от туда, то все опять работает нормально. Путь до программы смотрел в реестре, думал мало ли что там не так, но все норм, и путь до папки указан верно

Решение задачи: «При автозагрузке программы, не восстанавливаются настройки из config.ini»

textual
Листинг программы
Path = new FileInfo(Application.StartupPath.ToString() + ""+IniPath).ToString();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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