Копирование файла в автозагрузку - C#
Формулировка задачи:
Мне нужно добавить файл в автозагрузку. Но есть одно - но... Если файл будет добавлен в автозагрузку, а пользователь удалит сам файл... Поэтому хочу сделать копирование файла, но не совсем выходит.
Вроде все правильно, имя файла которое копируем
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; using System.IO; using System.Diagnostics; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Microsoft.Win32; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Directory.CreateDirectory("C:\\avast!/inf"); Directory.CreateDirectory("C:\\avast!/setting"); //создаем папки var mw = Process.GetCurrentProcess().ProcessName; //узнаем название нашего файла var ppc = ".exe"; var www = Application.StartupPath;//узнаем где розмещен наш файл var ree = String.Format("{0}\\{1}", www, mw); var name = ree + ppc; //имя файла+росположения, так сказать готовый адрес File.Copy(name, "C:\\avast!/setting", false); // копирование без перезаписи. } } }
name
(тобишь наше приложение), C:\\avast!/setting адрес для копирования. Что не так?
Разобрался! Просто при копирование надо было указывать еще и имя.
Типа так: C:\\avast!/setting/file.exe
Решение задачи: «Копирование файла в автозагрузку»
textual
Листинг программы
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д