¿De qué sirve --single-argument %1 en esta ruta de registro?

¿De qué sirve --single-argument %1 en esta ruta de registro?

En esta ruta de registro:

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\open\command]

hay una clave con este valor:

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

Cuál es el uso de:--single-argument %1

¿Es esto simplemente un marcador de posición? ¿Está bien eliminarlo o reemplazarlo con un modificador de línea de comando?

Respuesta1

Respecto a %1:

%1 representa el archivo utilizado como parámetro del comando msedge. Básicamente es su archivo "MSEdgHTM". Si lo elimina, abra un archivo MSEdgeHTM simplemente abrirá msedge.exe sin abrir el archivo que contiene.

Con respecto a --argumento único:

Msedge está basado en cromo, puede encontrar información sobre este argumento directamente encódigo fuente de cromo:

El cambio de argumento único evita el análisis inesperado de argumentos de otro software en el que no se puede confiar para escapar de las comillas dobles al sustituir un marcador de posición (por ejemplo, marcadores de posición "%1" poblados por el shell de Windows).

Por lo tanto, su propósito es asegurarse de que el siguiente argumento (%1) se interprete correctamente como un argumento único.

Probablemente sea mejor conservarlo.

información relacionada