Monday, March 18, 2019

Chrome App의 아이콘을 올바르게 표시하는 방법

크롬에서 웹앱의 바로가기를 만들어 데스크톱 앱처럼 쓰는 방법이 있다.

문제는 아이콘이 제대로 표시되지 않고 죄다 Chrome 아이콘으로 표시되는 것이다.

아주 간단한 방법이 있다.
BAT 파일을 만들고, 그 바로가기를 만들어 바로가기의 아이콘을 바꾸는 것이다.
(bat의 아이콘을 바로 바꿀 수 있으면 좋을 텐데, 그럴 수 없다.)

단점: 1) 크롬 웹앱이 아니라 별도의 데스크톱 앱(.bat)을 실행하는 것으로 인식되므로 타일 배경은 시스템 색으로 고정된다. 그런데 타일 배경은 크롬의 배경색(회색)이었으므로, 시스템 색으로 고정되느냐 회색으로 고정되느냐의 차이일 뿐이다. 2) Chrome Apps 폴더에 아이콘이 두 배로 생긴다.
.bat 파일의 바로가기(.lnk)를 만들기 전에, 원래의 .lnk의 이름을 바꿔야 이름 충돌이 생기지 않는다.

기존의 복잡한 방법(chrome.VisualElementsManifest.xml 지우기, chrome.exe 다른 이름으로 복사하기 등)은 크롬이나 Windows OS 업데이트 때마다 초기화되기 때문에 이 .bat 파일 만들기가 그나마 나은 방법인 것 같다.

No comments:

Post a Comment

창 핸들을 만드는 동안 오류가 발생했습니다

System.ComponentModel.Win32Exception was unhandled   MyForm w = new MyForm IntPtr handle = wnd.Handle;   // Exception occurs here class MyFo...