Paint.NET reemplaza los íconos de las aplicaciones para TortoiseHg

Paint.NET reemplaza los íconos de las aplicaciones para TortoiseHg

Esto me confunde un poco. Recientemente configuré una nueva PC en el trabajo e instalé TortoiseHg y Paint.NET, como de costumbre. Sin embargo, por alguna razón, todos los accesos directos a TortoiseHg se reemplazan con el ícono de la aplicación Paint.NET:

ingrese la descripción de la imagen aquí

Reinstalar cualquiera de las aplicaciones no ayuda, pero desinstalar Paint.NET sí.

Borrar el caché de iconos eliminándolo %LocalAppData%\IconCache.dbtampoco ayuda.

Ahora, todos los accesos directos predeterminados a TortoiseHg sonaccesos directos a la aplicación en sí, no a una ruta de archivo específica(lo que significa que ni siquiera puedo cambiar el icono del acceso directo):

ingrese la descripción de la imagen aquí

Mi única suposición en este momento es que quizás Windows Installer esté un poco confundido acerca de la base de datos de su aplicación, pero realmente no tengo idea de cómo verificar o solucionar esto.

El acceso directo (y el ícono de la aplicación en el registro) aparentemente hace referencia al ícono %SystemRoot%\Installer\{50AF3472-30AD-42C5-84FF-8A1ACE7CEFBF}\thgIcon.icocorrecto. {50AF3472-30AD-42C5-84FF-8A1ACE7CEFBF}También es el GUID del producto para TortoiseHg en el registro. Entonces parece queesteEl producto está configurado correctamente, por lo que puedo decir.

Respuesta1

La solución publicadaaquífuncionó para este caso también. Originalmente encontré ese enlace en elhilo de problemaspara TortoiseHg y parece ser un problema con los accesos directos de Windows Installer y la aplicación predeterminada para archivos de íconos.

Respuesta2

Los iconos en el Explorador de Windows se representan (muestran) mediante el objeto registrado "Aplicación de representación de iconos". Si la "Aplicación de representación de iconos" no puede entender el icono, muestra su propio icono.

Cuando Paint.NET no puede entender los íconos de TortoiseHg, verá el ícono de Paint.NET en su lugar.

Los errores de este tipo pueden deberse a un problema con TortoiseHg, que se soluciona reinstalando TortoiseHg.y borrando el caché de iconos, o puede ser causado por un problema con Paint.NET, solucionado usando el cuadro de diálogo de asociación de archivos para indicarle a Windows que use una aplicación diferente para mostrar íconos (archivos .ico).

información relacionada