Из Delphi в C#: скопировать самого себя в папку автозагрузка

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

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

FileName:= ExtractFileName(Application.ExeName);
SHGetSpecialFolderLocation(0,CSIDL_STARTUP,List);
new(folder);
SHGetPathFromIDList(List,folder);
//Нашли? Переходим в директорию StartUp
ChDir(folder);
//копируем файл
CopyFile(PChar(ExtractFilePath(paramStr(0)) + ''+FileName+''), 'file.exe', true); //укажите имя своего EXE файла
Помогите переписать ну или подскажите как реализовать?

Решение задачи: «Из Delphi в C#: скопировать самого себя в папку автозагрузка»

textual
Листинг программы
const string name = "MyApplication";
            string ExePath = System.Windows.Forms.Application.ExecutablePath;
            Microsoft.Win32.RegistryKey reg;
            reg = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\");
            try
            {
               
                reg.SetValue(name, ExePath);
 
                reg.Close();
                
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }

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


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

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

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