Я создал специальную программу рисования, она действительно хороша и лучше, чем Microsoft Paint, теперь я на второй стадии программы, где я хочу заменить старый файл mspaint.exe, расположенный в C: \ WINDOWS \ system32 \ mspaint.exe с моим пользовательским приложением рисования, я попытался сделать это, набрав команду:
System.IO.File.Copy(@"mspaint.exe", "C:\\WINDOWS\\system32\\mspaint.exe", true);
И это не увенчалось успехом, я просто попытался сделать свое собственное приложение программой рисования по умолчанию, но как только я это сделал, старый mspaint продолжал возвращаться !!
РЕДАКТИРОВАТЬ: я пытаюсь сделать это в Windows XP
РЕДАКТИРОВАТЬ 2: я создал ключ регестрации: LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Параметры выполнения файла образа \ mspaint.exe и создал строковое значение name: отладчик и добавил строку: C: \ windows \ system32 \ mypaint.exe и всякий раз, когда я пытаюсь открыть любое изображение, я получаю сообщение об ошибке:
Unable to find a version of the runtime to run this application
и моя пользовательская программа не открывается.