我從.exes中提取圖標,但如果由於某種原因想要有一個後備通用圖標Icon.ExtractAssociatedIcon(sPathOfExe)失敗。什麼是我可以依賴每個Windows用戶擁有的圖標文件(.ico)?
有一個我可以訴諸像現在這樣什麼我目前使用會比更安全:
private const string defaultIcon = @"C:\WINDOWS\ServicePackFiles\i386\msnms.ico";
我從.exes中提取圖標,但如果由於某種原因想要有一個後備通用圖標Icon.ExtractAssociatedIcon(sPathOfExe)失敗。什麼是我可以依賴每個Windows用戶擁有的圖標文件(.ico)?
有一個我可以訴諸像現在這樣什麼我目前使用會比更安全:
private const string defaultIcon = @"C:\WINDOWS\ServicePackFiles\i386\msnms.ico";
您可以隨時退回到位於System.Drawings
類SystemIcons
之一:
一個例子:
Icon appIcon = System.Drawing.SystemIcons.Application;
我認爲你不能得到一個ICO文件,將永遠是可用的。大概你可以在大多數版本中找到現在存在的一個,但是你不能保證它在未來版本中仍然可用。
爲什麼不:
HTH
如果你可以創建和發佈自己的應用程序那麼什麼是阻止你添加自己的圖標作爲默認圖標的應用程序?
什麼都沒有;但如果已經有一個我可以依賴的圖標,我寧願避免它。我採用了LarsTech的想法。 – 2012-04-10 23:35:03