配列参照で落ちる
おそらくソフトではなくXML側の問題だと思いますが…
AppliStationを起動し、ソフト情報を更新してソフトの更新ボタンを押すと落ちます。 このとき以下の例外が出ていたようです。 XMLはデフォルトの http://applistation.com/AppliStationNetwork/softlist.xml を利用しています。
System.IndexOutOfRangeException: インデックスが配列の境界外です。 場所 NaGet.Packages.VersionComparetor.Compare(String a, String b) 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages\VersionComparetor.cs:行 47 場所 NaGet.Packages.Install.UpgradeFinder.getUpgradePkg(Package pkg, PackageList`1 pkgList, PackageList`1 instPkgList, String[] exclude, IComparer`1 verComp) 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages.Install\UpgradeFinder.cs:行 24 場所 NaGet.Packages.Install.UpgradeFinder.<GetUpgradePackages>d__0.MoveNext() 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages.Install\UpgradeFinder.cs:行 45 場所 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) 場所 AppliStation.PackageListViewForm.UpgradeToolStripButtonClick(Object sender, EventArgs e) 場所 c:\work\AppliStation-1.4.0\AppliStation\PackageListViewForm.cs:行 723 場所 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) 場所 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e) 場所 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) 場所 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) 場所 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) 場所 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) 場所 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) 場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 場所 System.Windows.Forms.Control.WndProc(Message& m) 場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m) 場所 System.Windows.Forms.ToolStrip.WndProc(Message& m) 場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) 場所 NaGet.Packages.VersionComparetor.Compare(String a, String b) 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages\VersionComparetor.cs:行 47 場所 NaGet.Packages.Install.UpgradeFinder.getUpgradePkg(Package pkg, PackageList`1 pkgList, PackageList`1 instPkgList, String[] exclude, IComparer`1 verComp) 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages.Install\UpgradeFinder.cs:行 24 場所 NaGet.Packages.Install.UpgradeFinder.<GetUpgradePackages>d__0.MoveNext() 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages.Install\UpgradeFinder.cs:行 45 場所 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) 場所 AppliStation.PackageListViewForm.UpgradeToolStripButtonClick(Object sender, EventArgs e) 場所 c:\work\AppliStation-1.4.0\AppliStation\PackageListViewForm.cs:行 723 場所 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) 場所 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e) 場所 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) 場所 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) 場所 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) 場所 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) 場所 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) 場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 場所 System.Windows.Forms.Control.WndProc(Message& m) 場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m) 場所 System.Windows.Forms.ToolStrip.WndProc(Message& m) 場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
おそらくソフトではなくXML側の問題だと思いますが…
AppliStationを起動し、ソフト情報を更新してソフトの更新ボタンを押すと落ちます。 このとき以下の例外が出ていたようです。 XMLはデフォルトの http://applistation.com/AppliStationNetwork/softlist.xml を利用しています。