Из 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д