autorun.inf에서 Windows DLL의 아이콘 사용

autorun.inf에서 Windows DLL의 아이콘 사용

autorun.inf를 사용하여 이동식 드라이브의 아이콘을 내장된 Windows DLL의 아이콘으로 설정하고 싶습니다. 부터Autorun.inf의 Wikipedia 페이지DLL에서 아이콘을 가져와 인덱스와 함께 사용할 수 있다는 것을 보여 주면 다음이 작동할 것이라고 생각합니다(imageres.dll의 #54는 전체 재활용 상자 아이콘입니다).

[autorun]
label=USB Drive
icon=%WINDIR%\System32\imageres.dll,54

그러나 그렇지 않습니다. 장치를 제거했다가 다시 연결하면 아이콘이 기본 "아이콘을 찾을 수 없음" 아이콘으로 표시됩니다. 내 시스템에 절대 경로를 사용해도 C:\Windows\System32\imageres.dll,54작동하지 않습니다. 이것이 가능합니까? 그렇다면 어떻게 해야 합니까?

답변1

제가 완전히 틀렸습니다. %WINDIR%를 사용할 수 있습니다. 문제를 재생성하려고 시도했고 windir 및 dll 파일 인덱스를 사용할 수 있었습니다. 사용하려는 아이콘이 어떤 이유로 표시되지 않았습니다. 하지만 shell32.dll의 아이콘을 사용할 수 있었고 여러 인덱스를 시도했는데 제대로 작동하는 것 같습니다.

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

문제는 아이콘 자체나 창과 관련이 있다고 생각합니다. INF 파일의 구조가 올바른지 확인할 수 있습니다.

다른 아이콘을 사용해 보고 어떤 일이 일어나는지 확인하세요.Windows 아이콘: 세부 정보, 위치 및 이미지가 포함된 전체 목록

답변2

다음을 사용하여 .ico를 추출해 보십시오."리소스 해커", .ico를 드라이브에 넣고 icon=대신 autorun.inf를 사용하여 이를 가리킵니다.

Resource Hacker를 사용하면 이 작업을 수행할 수 있을 만큼 간단합니다!

리소스 해커

관련 정보