Strong name validation hiba

RSS-ek olvasására az Rss Bandit programot használom, többek között pl. azért, mert kezeli rendesen a jelszavas RSS-eket. Egyik napról a másikra azonban a következő hibaüzenet fogadott:

00-strong name not valid

Meglepődtem, mert elvileg előző nap este óta nem változott semmi a gépen, és akkor még ment a program rendesen. Az Rss Bandit szépen naplózta is a hibát, ott is ugyanez szerepelt:

Exception Information
System.IO.FileLoadException: Could not load file or assembly 'Infragistics2.Win.UltraWinTree.v7.
3, Version=7.3.20073.1043, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)
File name: 'Infragistics2.Win.UltraWinTree.v7.
3, Version=7.3.20073.1043, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' ---> System.Security.SecurityException: Strong name validation failed. (Exception from HRESULT: 0x8013141A)
The Zone of the assembly that failed was:
MyComputer
at RssBandit.WinGui.Forms.WinGuiMain..ctor(RssBanditApplication theGuiOwner, FormWindowState initialFormState)
at RssBandit.RssBanditApplication.StartMainGui(FormWindowState initialStartupState)
at RssBandit.Program.Main(String[] args)

Az UltraWinTree dll tulajdonságait megnézve kiderült, hogy tényleg jogos a hiba:

02-digital signature not verify

A fájl módosítási dátuma elvileg nem jelzett írást régóta, de ezt azért könnyű megkerülni, lásd pl. itt. Hogyan romlott el akkor egyszerre a digitális aláírás? Letöltöttem az Rss Banditot a weboldaláról, és megnéztem a telepítőkészletben lévő dll-t. Ugyanaz volt a verziója és a módosítási dátuma, mint az én gépemen lévőnek, azonban Total Commanderben összehasonlítva őket kiderült, hogy egy apró helyen eltérnek:

03-compare-cropped

Így már érthető, miért nem stimmelt a digitális aláírás. Most már csak az a kérdés maradt, hogy ki és miért írt át egy ilyen kis részt a fájlban. Ahhoz szerintem túl kicsi a különbség, hogy érdemi változás legyen, inkább valami törlődéses hibának tűnik. Viszont ez elvileg egy általában csak olvasásra megnyitott fájl, tehát miért akarta volna írni az OS?

Végül felülírtam a telepítőből kiszedett verzióval, és az Rss Bandit egyből elindult. De azért ez még mindig csak a probléma megkerülése:-)

Reklámok
Kategória: Opre | Közvetlen link a könyvjelzőhöz.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s