Каково назначение --single-argument %1 в этом пути реестра?

Каково назначение --single-argument %1 в этом пути реестра?

В этом пути реестра:

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\open\command]

есть ключ с таким значением:

"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"  --single-argument %1

Какая польза от:--single-argument %1

это просто заполнитель? можно ли его удалить или заменить параметром командной строки?

решение1

Относительно %1:

%1 представляет файл, используемый как параметр команды msedge. Так что по сути это ваш файл "MSEdgHTM". Если вы удалите его, открытие файла MSEdgeHTM просто откроет msedge.exe, не открывая файл внутри него.

Относительно --single-argument:

Msedge основан на хроме, информацию об этом аргументе вы можете найти непосредственно висходный код хрома:

Одноаргументный переключатель предотвращает неожиданный синтаксический анализ аргументов из другого программного обеспечения, которому нельзя доверять в плане экранирования двойных кавычек при подстановке в заполнитель (например, заполнители «%1», заполняемые оболочкой Windows).

Поэтому его цель — убедиться, что следующий аргумент (%1) будет правильно интерпретирован как один аргумент.

Наверное, лучше оставить его себе.

Связанный контент