Program napisany na windows 7 nie działa pod windows Xp

0

Witam mam pewien problem napisałem program na Windows 7 i tam działa bez zarzutu, niestety nie można tego powiedzieć o windows Xp. Visual raczy mnie odwołaniem się do poniższej linijki this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); i pokazuje poniższy komunikat Obiekt docelowy wywołania zgłosił wyjątek. // target invocation exception was unhandled
Nie wiem czy jest sens wklejać cały kod programu który ma ponad siedemset linijek ale z tego co widzę problem dotyczy ikony ? Może mieć to sens ponieważ w katalogu z programem ikona nie pokazuje się tylko jest do wyboru czym ją otworzyć, tak jak by windows xp nie czytał ikon ~~. Czy ktoś wie w czym leży problem ?

Z góry dziękuję za pomoc w tym problemie

0

Fajnie jakbyś wkleił treść całego wyjątku ale Windows XP nie wspiera ikon .PNG :). Zmień format i spróbuj.

0

W dokumentacji napisane jest:
Platforms:
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform.

Dokumentacja:
http://msdn.microsoft.com/pl-pl/library/system.drawing.icon.aspx

0

Oke bo teraz zgłupiałem, windows Xp nie obsługuje .ico a jeśli to przekonwertuje do .png będzie działać ?

Czy windows Xp w ogóle wyklucza użycie tego sposobu dodania ikony ?

0

Nie o to chodzi.
Plik .ico może być nieskompresowany, albo skompresowany w formacie PNG.
W obu przypadkach rozszerzenie pliku to .ico.

XP nie obsługuje ikon skompresowanych.

Jakim programem tworzysz ikonę?

0

W PhotoShopie czyli jak to zrobić bym w xp mógł mieć swoją ikonkę ??

Z góry dzięki za pomoc .

0

Nie wiem.
Ja używam IcoFX (starej wersji - nowe są płatne). W opcjach można wyłączyć kompresję.

1 użytkowników online, w tym zalogowanych: 0, gości: 1