Вы должны войти, чтобы создавать сообщения и темы.

Программа-заглушка для Internet Explorer

Добрый день, прошу более опытных коллег написать (без сборки) на C# малюсенькую заглушку (скорее даже консольную без использования Windows Forms).
Суть:
- в Windows 10 (LTSC 1809) присутствует архаичный IE, и у него есть 2 файла запуска:
    - "C:\Program Files\internet explorer\iexplore.exe" - (64 bits)
    - "C:\Program Files (x86)\Internet Explorer\iexplore.exe" - (32 bits)
- оба файла iexplore.exe будут заменены программой-заглушкой (с бэкапом исходных разумеется);
- функционал Заглушки следующий:
   - когда какая-то программа, игнорируя Браузер в системе по умолчанию, упорно запускает iexplore.exe с передачей ему параметра/аргумента в виде URL, заглушка будет запускать "B:\Cent Browser\chrome.exe" с передачей ему этого же параметра/аргумента;
   - важно, параметра/аргумента может и не быть при запуске iexplore.exe и Заглушка должна корректно отрабатывать как при наличии параметра/аргумента, так и без него.

И тут же вопрос, не вызовет ли сбоев в системе такая подмена файлов iexplore.exe? Не получают ли процессы/программы от iexplore.exe какие-нибудь настройки Интернета, например proxy? Не используют ли какие-нибудь старые программы, для отображения html-содержимого, движок IE?

За ранее благодарю!

Вот такой код пишет ChatGPT:

using System;
using System.Diagnostics;

class Program
{
    static void Main(string[] args)
    {
        // Проверяем, есть ли параметр/аргумент при запуске
        if (args.Length > 0)
        {
            // Запускаем заменяющую программу с передачей параметра/аргумента
            RunProgram("B:\\Cent Browser\\chrome.exe", args[0]);
        }
        else
        {
            // Запускаем заменяющую программу без передачи параметра/аргумента
            RunProgram("B:\\Cent Browser\\chrome.exe", "");
        }
    }

    static void RunProgram(string path, string arguments)
    {
        try
        {
            Process.Start(path, arguments);
        }
        catch (Exception ex)
        {
            Console.WriteLine("Ошибка при запуске программы: " + ex.Message);
        }
    }
}

Собрал в студии, подменил собранной exe-шкой оба файла iexplore.exe, но Заглушка не отрабатывает. Появляется вот такое сообщение:

По нажатию кнопки "Переключиться" открывается меню "Пуск".
"Повторить" - ни чего не происходит.
Я, к сожалению, чайник, сам допетрить не могу.