Копирование файла в автозагрузку - 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;

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


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

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

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