¿Puedo configurar un icono para una aplicación registrada en OpenWith?

¿Puedo configurar un icono para una aplicación registrada en OpenWith?

¿Existen otras configuraciones de registro personalizadas para los elementos Abrir con?

Lo que me pregunto es si puedo usar el registro para proporcionar un ícono personalizado en lugar de usar el ícono de intérpretes.


Respondiendo a la solicitud de volcar una clave de registro, aquí está (anonimizada):

C:\>reg query "HKCR\Applications\scriptapp.exe" /s

HKEY_CLASSES_ROOT\Applications\scriptapp.exe
    (Default)    REG_SZ    ScriptApp

HKEY_CLASSES_ROOT\Applications\scriptapp.exe\DefaultIcon
    (Default)    REG_EXPAND_SZ    C:\Util\icos.dll,1

HKEY_CLASSES_ROOT\Applications\scriptapp.exe\shell

HKEY_CLASSES_ROOT\Applications\scriptapp.exe\shell\open
    DefaultIcon    REG_SZ    C:\Util\icos.dll,1
    FriendlyAppName    REG_SZ    ScriptApp

HKEY_CLASSES_ROOT\Applications\scriptapp.exe\shell\open\command
    (Default)    REG_SZ    "C:\Util\strawberry\perl\bin\wperl.exe" "c:\Util\Scripts\launch_master.pl"

Respuesta1

Creo que la única forma de cambiar el ícono que se muestra en el ejecutable OpenWith es cambiar ese ícono dentro de ese ejecutable (o agregar uno).

Puede agregar un ícono a su exe usandoHacker de recursos.
Para más detalles, consulte el artículo: Windows 7: Iconos - Cambiar usando Resource Hacker.

Colocar el nuevo icono en primer lugar lo convertirá en el predeterminado.


Otra idea sería asignar diferentes tipos de archivos a sus scripts, por ejemplo .my1 para script1.my1 y .my2 para script2.my2, y darle a cada tipo de archivo un ícono diferente, como se describe enEste artículo.

Defina todos los tipos de archivos como ejecutando "\path\interpreter.exe %1", donde %1 representa el parámetro del script.

Esto le dará un icono diferente para cada tipo de archivo de secuencia de comandos y no necesitará el cuadro de diálogo Abrir con; simplemente haga doble clic en el archivo de secuencia de comandos. Los archivos de script se mostrarán automáticamente en el Explorador con sus iconos.

Si la herramienta de tipos de archivos de Windows es difícil de manejar, puede usarTiposdearchivohombre.
También puede cargar dichos tipos de archivos directamente en el registro con un archivo .reg.

Respuesta2

No, no puedes cambiar el ícono en "Abrir con".

La clave HKEY_CLASSES_ROOT\Applications\scriptapp.exe\DefaultIcones cambiar el ícono de los archivos asociados con scriptapp.exe.

No se admite la creación de un valor de DefaultIconin .HKEY_CLASSES_ROOT\Applications\scriptapp.exe\shell\open

Como otros han sugerido, si esto es necesario, debe cambiar el ícono de scriptapp.exe.

Respuesta3

No existe scriptapp.exe. Es simplemente la entrada en Aplicaciones para poder usar un script Perl como entrada OpenWith. Eso requeriría que cambiara el ícono de Perl, y la idea era implementar más scripts como "OpenWith Apps".

No tengo idea de qué significa esto y por qué es necesaria.

Probablemente necesite compilar el script .pl en .exe conPÁGINASy con opciónestablecer icono.Más información

Respuesta4

Estaba buscando una manera de cambiar el ícono predeterminado de una extensión de tipo de archivo y Google me llevó a esta pregunta. Entonces tal vez esta información pueda ser útil para alguien más. Cambié con éxito el ícono de tipo de archivo usandoTiposdearchivohombre. Localice el tipo de archivo y edítelo (F2), reemplazando el valor del "Icono predeterminado".

O puedes hacerlo manualmente. En regedit, vaya HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\[.ext]\UserChoicey localice el ProgIdque debería ser algo así como AppX_long_sequence_of_numbers_and_letters. Luego vaya HKEY_CLASSES_ROOT\AppX_long_sequence_of_numbers_and_lettersy cambie la DefaultIconconfiguración.

información relacionada