2012-02-10 5 views
3

놀랍게도 시작 메뉴 응용 프로그램 그룹 폴더의 아이콘을 설정하는 방법을 찾지 못했습니다. InnoSetup 스크립트에서 자동 솔루션을 찾고 있습니다.InnoSetup의 시작 메뉴 폴더 그룹 아이콘 설정

미리 감사드립니다.

+2

(a) 대부분의 앱이 시작 메뉴 폴더 아이콘을 맞춤 설정하지 않아서 사용자의 위치가 매우 어둡고 (b) Windows 7의 프로그램이 고정되어 있기 때문에 약간의 이상한 점이 있습니다. 시작 메뉴 검색 기능을 사용하면 누구도 모든 프로그램을 탐색하여 처음부터 폴더를 볼 수 없습니다. –

답변

4

는 리소스로 *.ico을 사용하려는 경우 (c:\somepath\icon.ico이 아이콘 경로입니다)이 같은 내용으로 desktop.ini 파일을 만듭니다

[.ShellClassInfo] 
IconResource=c:\somepath\icon.ico,0 

가 아니면이 같은 내용으로 desktop.ini 파일을 생성

[.ShellClassInfo] 
IconResource=c:\somepath\program.exe,0 

저장이 desktop.ini F : (c:\somepath\program.exe는 실행 파일의 경로 임) 당신은 자원으로 실행 파일에서 아이콘을 사용하려면 아이콘을 적용 할 디렉토리로 이동하십시오. 한 가지 매우 중요한 점,이 새로 생성 된 파일에 설정해야이 숨겨진시스템가, 그렇지 않으면 작동하지 않습니다 속성!

설치하는 동안 설치 패키지에 파일을 포함 시키려면 InnoSetup에서 이러한 특성을 지우지 않으면 매우주의 깊게 확인하십시오.

+0

+1 나는 이것이 OP가 원했던 것임을 깨닫지 못했습니다. 그렇다면'[ini]'섹션을 사용하여 그 파일을 생성 할 수 있습니다. – kobik

+0

또한'PathMakeSystemFolder' API를 사용하여 시스템 폴더로 만들 수 있습니다. 'desktop.ini'는 자동으로 적절한 속성으로 설정됩니다. – kobik

+0

@kobik, 고마워! 나는 아이콘 InnoSetup을 독립적으로 바꾸는 데 필요한 것이 무엇인지 설명했다. 네가 옳은'[ini]'섹션에 대해서는 나중에 ['implementation'] (http://stackoverflow.com/q/8339866/960757) – TLama