OSDN Git Service

アイコン取得に失敗しアンインストール・パッケージ情報表示ができない不具合を修正した。(アイコンは表示されないが、作業ができるようにした) v1.2.1
authorttp <ttp@users.sourceforge.jp>
Sun, 19 Apr 2009 13:38:47 +0000 (22:38 +0900)
committerttp <ttp@users.sourceforge.jp>
Sun, 19 Apr 2009 13:38:47 +0000 (22:38 +0900)
AppliStation/AppliStation.Util/GUIUtils.cs

index 737f897..d70989b 100644 (file)
@@ -93,7 +93,11 @@ namespace AppliStation.Util
                        Icon ico = null;\r
                        string iconPath = pkg.UninstallInfo.IconPath;\r
                        if (! string.IsNullOrEmpty(iconPath)) {\r
                        Icon ico = null;\r
                        string iconPath = pkg.UninstallInfo.IconPath;\r
                        if (! string.IsNullOrEmpty(iconPath)) {\r
-                               ico = ExtractIcon(null, iconPath);\r
+                               try {\r
+                                       ico = ExtractIcon(null, iconPath);\r
+                               } catch (FileNotFoundException) {\r
+                                       ico = null;\r
+                               }\r
                        } else if (pkg.Type == InstallerType.ARCHIVE) {\r
                                string progGrp = Path.Combine(NaGet.Env.ArchiveProgramGroup, pkg.Name);\r
                                if (Directory.Exists(progGrp)) {\r
                        } else if (pkg.Type == InstallerType.ARCHIVE) {\r
                                string progGrp = Path.Combine(NaGet.Env.ArchiveProgramGroup, pkg.Name);\r
                                if (Directory.Exists(progGrp)) {\r