2012-04-09 3 views
1

.exes에서 아이콘을 추출하지만 어떤 이유로 든 대체 대체 아이콘을 갖고 싶습니다. Icon.ExtractAssociatedIcon (sPathOfExe)이 실패합니다.모든 Windows 사용자가 신뢰할 수있는 아이콘 파일 (.ico)은 무엇입니까?

내가 현재 사용하고있는 것보다 더 안전 할 것입니다 그래서 마음에 의지 할 수있는 하나이 있습니까 :

private const string defaultIcon = @"C:\WINDOWS\ServicePackFiles\i386\msnms.ico"; 

답변

3

당신은 항상 System.Drawings 클래스에있는 SystemIcons 중 하나에 다시 떨어질 수 :

예 :

Icon appIcon = System.Drawing.SystemIcons.Application; 
1

난 당신이 항상 사용할 수 있습니다 것 ICO 파일을 얻을 수 있다고 생각합니다. 아마도 현재 존재하는 버전을 대부분의 버전에서 찾을 수 있지만 향후 버전에서도 계속 사용할 수 있다는 보장은 없습니다.

왜 :

  1. 배 소프트웨어
  2. 와 ICO 파일은 Windows 폴더 안에 ICO 파일에 대한 재귀 serach합니까?

HTH

1

작성하고 자신의 응용 프로그램을 배포 할 수있는 경우 그런 다음 응용 프로그램에 자신의 아이콘을 기본 아이콘으로 추가하는 것을 멈추고있는 것은 무엇입니까?

+0

아무 것도 없음; 이미 사용할 수있는 아이콘에 의존 할 수있는 아이콘이있는 경우이를 피하는 것이 더 좋습니다. 나는 라스 텍의 아이디어와 함께 갔다. –