Paint.NET은 TortoiseHg의 응용 프로그램 아이콘을 대체합니다.

Paint.NET은 TortoiseHg의 응용 프로그램 아이콘을 대체합니다.

이것은 나를 약간 혼란스럽게 만듭니다. 저는 최근 직장에 새 PC를 설치하고 평소처럼 TortoiseHg와 Paint.NET을 모두 설치했습니다. 그러나 어떤 이유로 TortoiseHg에 대한 모든 바로 가기가 Paint.NET의 응용 프로그램 아이콘으로 대체되었습니다.

여기에 이미지 설명을 입력하세요

응용 프로그램을 다시 설치해도 도움이 되지 않으며 Paint.NET을 제거하면 도움이 됩니다.

제거하여 아이콘 캐시를 지우는 것도 %LocalAppData%\IconCache.db도움이 되지 않습니다.

이제 TortoiseHg의 모든 기본 단축키는 다음과 같습니다.특정 파일 경로가 아닌 애플리케이션 자체에 대한 바로가기(즉, 바로가기 아이콘을 변경할 수도 없습니다):

여기에 이미지 설명을 입력하세요

현재로서는 Windows Installer가 해당 응용 프로그램 데이터베이스에 대해 약간 혼란스러워하고 있는 것 같지만 실제로는 이를 확인하거나 수정하는 방법을 모르겠습니다.

바로가기(및 레지스트리의 응용 프로그램 아이콘)는 분명히 %SystemRoot%\Installer\{50AF3472-30AD-42C5-84FF-8A1ACE7CEFBF}\thgIcon.ico올바른 아이콘을 참조합니다. {50AF3472-30AD-42C5-84FF-8A1ACE7CEFBF}또한 레지스트리에 있는 TortoiseHg의 제품 GUID입니다. 그래서 그것은 나타납니다이것제가 알 수 있는 한, 제품이 올바르게 설정되었습니다.

답변1

게시된 해결 방법여기이 경우에도 작동했습니다. 원래 해당 링크를 찾았습니다.문제 스레드TortoiseHg의 경우 Windows Installer 바로 가기 및 아이콘 파일의 기본 응용 프로그램에 문제가 있는 것 같습니다.

답변2

Windows 탐색기의 아이콘은 등록된 "아이콘 렌더링 응용 프로그램" 개체에 의해 렌더링(표시)됩니다. "아이콘 렌더링 응용 프로그램"이 아이콘을 이해할 수 없으면 대신 자체 아이콘을 표시합니다.

Paint.NET에서 TortoiseHg 아이콘을 인식할 수 없으면 대신 Paint.NET 아이콘이 표시됩니다.

이러한 종류의 오류는 TortoiseHg 문제로 인해 발생할 수 있으며 TortoiseHg를 다시 설치하여 해결되었습니다.아이콘 캐시 지우기, 또는 Paint.NET의 문제로 인해 발생할 수 있으며 파일 연결 대화 상자를 사용하여 창에 다른 응용 프로그램을 사용하여 아이콘(.ico 파일)을 표시하도록 지시함으로써 해결되었습니다.

관련 정보