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