Let's go invent tomorrow instead of worrying about what happened yesterday|mail@jankowskimichal.pl

C#

Assembly generation failed — Referenced assembly does not have a strong name

Tworząc programy, bardzo często wykorzystuje się różne biblioteki stworzone przez inne osoby. Dopóki kod jest tworzony na potrzeby własne, nie patrzy się na to jak zostały przygotowane użyte biblioteki. Pierwszy momentem, kiedy zaczyna się zwracać na to uwagę jest podjecie decyzji o publikacji rozwiązania dla większego grona odbiorców. W tym momencie zaczynają się pojawiać myśli o zabezpieczeniu kodu. Najprostszym sposobem jest podpisanie plików wynikowych. I tu może pojawić się pierwszy problem. Może okazać się, że chcąc skompilować program otrzymamy następujący komunikat: Assembly generation failed — Referenced assembly 'Foo’ does not have a strong name […]

By |2013-06-10T14:00:45+02:005 sierpnia 2011 |Kategorie: C#|Tagi: , , , , , |5 komentarzy

Podwójnie wywołane zdarzenie w Windows Phone 7

Bawiąc się trochę z Windows Phone natrafiłem na problem, który był dość często zgłaszany w przypadku kontrolki TextBox. Błąd jest śmieszny – w emulatorze zdarzenie jest wywoływane dwukrotnie. Błąd ten w moim projekcie pojawił się w przypadku kontrolki TextBlock i obsługi kliknięcia. […]

By |2013-06-10T13:29:15+02:008 czerwca 2011 |Kategorie: Windows Phone|Tagi: , , |0 komentarzy

Zaginiona metoda Main()?

Tworząc aplikację WPF czasami zachodzi potrzeba napisania własnej metody Main(). Przeglądając pliki znajdujące się w solucji można natknąć się pliki *.xaml i powiązanie z nimi *.xaml.cs oraz pliki kodu *.cs. Dopóki nie trzeba zrobić czegoś nie standardowego to często nie ma potrzeby, aby zagłębiać się w różnego rodzaju mechanizmy. Takim mechanizmem może być start aplikacji WPF. Ostatnio potrzebowałem dodać własną metodę Main(). Sądziłem, że będzie to proste – nowa klasa i odpowiedni kod. Oczywiście wcześniej sprawdziłem, czy nie ma tej metody już zdefiniowanej w plikach solucji. […]

By |2013-06-10T13:29:42+02:0020 maja 2011 |Kategorie: C#|Tagi: , , |1 komentarz

Darmowy .NET Reflector

Dziś mam dobrą wiadomość. Wczoraj firma Red Gate ogłosiła, że wycofuje się częściowo z pobierania opłaty za program .NET Reflector. Częściowość oznacza, że dotychczasowi użytkownicy będą mogli pobrać i zainstalować wersję 6.8 do której otrzymają wieczystą licencję. Wersja ta zostanie wypuszczona na początku maja i będzie ostatnią darmową wersją programu. Od wersji 7 program będzie całkowicie komercyjny, gdzie podstawowa licencja kosztuje obecnie 35$. […]

By |2014-02-04T21:03:27+01:0027 kwietnia 2011 |Kategorie: Dodatki / Narzędzia|Tagi: , , , |0 komentarzy

codingtv(); – Niecodzienny sposób na blog

14 lutego 2011 ruszył projekt o nazwie codingtv();. Jest to video-blog, którego twórcy – Łukasz Gąsior i Andrzej Kowal – pokazują swoją wizję tworzenia aplikacji. Cel jest jeden – autorzy chcą stworzyć aplikację w postaci prostego bloga. Czytelnicy natomiast mogą obserwować ten proces na bieżąco. Nowością w tym przypadku jest forma, w jakiej to autorzy prezentują postępy swojej pracy – video. Tak, autorzy zrezygnowali z tradycyjnego podejścia w postaci postów pisanych, a zamieszczają wpisy w postaci filmów. Pod każdym takim wpisem znajduje się lista linków do aplikacji wykorzystanych w danym odcinku oraz co najważniejsze komentarze. […]

By |2012-06-18T13:10:20+02:003 kwietnia 2011 |Kategorie: .net|Tagi: |2 komentarze

Aplikacja na dwa monitory

Obecnie coraz częściej można zobaczyć osoby pracujące w biurach na dwóch lub więcej monitorach. Praca taka jest wygodniejsza oraz efektywniejsza. Sam, jako deweloper nie byłbym w stanie przesiąść się z powrotem na jeden monitor. Dlatego też nie widzę przeciwwskazań, aby własne aplikacje pisać w taki sposób, aby możliwa była praca na kilku monitorach. Oczywiście nie zawsze jest to wykonalne. […]

By |2016-01-29T18:28:31+01:0024 marca 2011 |Kategorie: C#, WinForms|Tagi: , , , |1 komentarz

Darmowe narzędzie do badania pokrycia kodu – PartCover

W trakcie pisania kodu przyzwyczailiśmy się już do tego, że należy równolegle pisać testy. Podejść, kiedy i jak pisać testy jest wiele. Do wyboru mamy też kilka dostępnych frameworków testowych, ale nie o tym chciałem napisać. W tym artykule chcę poruszyć temat badania pokrycia kodu testami. […]

Lista zainstalowanych aplikacji

Czasami występuje potrzeba znalezienia informacji o tym jakie oprogramowanie jest zainstalowane na komputerze. Przykładowo chcemy się dowiedzieć, czy ktoś ma już zainstalowany dany program i gdzie jest zainstalowany. Wiedza ta jest potrzebna, gdy chcemy dodać przykładowo jakiś plik do katalogu z zainstalowanym już programem. Najprostszym przykładem jest pisanie różnego rodzaju pluginów. Problem nie występuje jeśli aplikacją została zainstalowana w katalogu domyślnym, który znamy, ale tego nie można już zagwarantować. […]

By |2012-06-18T13:36:23+02:0010 stycznia 2011 |Kategorie: C#|Tagi: , , , , , , |1 komentarz
Przejdź do góry