- Quiero configurar un script, donde el ejecutable base es el intérprete, para seleccionarlo en el cuadro de diálogo Abrir con.
- Ya conozco la información de esta pregunta:¿Cómo se agrega una aplicación que no es de archivos de programa al cuadro de diálogo OpenWith?
- Y conozco el
FriendlyName
trucoApplications/interpreter.exe/shell/open
clave para darle un mejor nombre.
¿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\DefaultIcon
es cambiar el ícono de los archivos asociados con scriptapp.exe.
No se admite la creación de un valor de DefaultIcon
in .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]\UserChoice
y localice el ProgId
que debería ser algo así como AppX_long_sequence_of_numbers_and_letters
. Luego vaya HKEY_CLASSES_ROOT\AppX_long_sequence_of_numbers_and_letters
y cambie la DefaultIcon
configuración.