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


4

autorun.inf를 사용하여 내장형 Windows DLL의 이동식 드라이브 아이콘을 아이콘으로 설정하고 싶습니다. 이후 이 Autorun.inf에 대한 위키 백과의 페이지 아이콘이 DLL에서 가져온 인덱스로 사용될 수 있음을 보여줍니다, 나는 다음과 일하는 것이 생각 (imageres.dll의 # 54은 전체 재활용 빈 아이콘입니다) :

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

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

답변:


2

나는 완전히 틀렸다, 당신은 % WINDIR %을 사용할 수있다. 나는 문제를 재생성하려고 시도했고 windir와 dll 파일 인덱스를 우리에게 줄 수 있었다. 사용하려는 아이콘이 어떤 이유로 표시되지 않았습니다. 그러나 shell32.dll의 아이콘을 사용할 수 있었고 여러 인덱스를 시도했지만 작동하는 것 같습니다.

여기에 이미지 설명을 입력하십시오

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

다른 아이콘을 사용하여 Windows 아이콘 : 세부 정보, 위치 및 이미지가 포함 된 전체 목록을 확인하십시오.


"내 시스템에 절대 경로를 사용하더라도 C:\Windows\System32\imageres.dll,54작동하지 않습니다."
Sam McCreery

사과하고 사실을 섞어 진실한 정보를 제시했습니다. 내 답변을 업데이트했습니다.
Maher Fattouh

그 흥미 롭군요. shell32.dll도 작동하지만 imageres.dll은 작동하지 않습니다. 이상하게도 운 좋게도 원하는 아이콘이 둘 다에 있습니다.
Sam McCreery

5

"Resource Hacker"를 사용하여 .ico를 추출하고 .ico를 드라이브에 넣고 icon=in autorun.inf를 사용하여 대신 지정하십시오.

Resource Hacker를 사용하면이 작업을 수행 할 수있을 정도로 간단해야합니다!

리소스 해커


또는 이미지를 추출하는이 유틸리티 ... nirsoft.net/utils/resources_extract.html
Moab

시스템 DLL의 아이콘은 버전마다 다르기 때문에 아이콘은 운영 체제의 기본 아이콘 세트에 해당합니다.
Sam McCreery

@SamM 이해가됩니다. 소스가 없지만 autorun.inf 파일의 시스템 파일을 가리킬 수없는 "보안 기능"일 수 있습니다. 과거에는 autorun.inf의 소유물이었습니다. 편집 : 실제로 사람들은 System32의 아이콘을 성공적으로 사용 했으므로 왜 작동하지 않는지에 대해 무엇을 말 해야할지 모르겠습니다.
sinni800

@Moab 글쎄, 그것은 큰 진공과 같은 모든 것을 추출합니다.
sinni800

@ sinni800 System32 아이콘을 성공적으로 사용하기위한 링크가 있습니까?
Sam McCreery
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.