Archiwum

Archiwum dla lipiec, 2009

Tworzenie instalatora cab dla Windows Mobile

lipiec 10, 2009 carmaris Dodaj komentarz

Gdy już uda nam się utworzyć własną, jakże zaawansowaną aplikację dla Windows Mobile używając, oczywiście Microsoft Vistual Studio, musimy wymyślić metodę dystrybucji tej aplikacji… Najwygodniejszą i najczęściej spotykaną jest utworzenia instalatora cab. Przygotujmy więc takiż instalatorek. ;)

Do rozwiązania naszej aplikacji musimy dodać nowy projekt:

Other Project Types -> Setup and deployment -> SmartDevice Cab Project

Teraz w Solution Explorerze klikamy prawym przyciskiem na ‘Add -> Project Output’. Następnie tworzymy skrót do programu w Menu Start, klikając PPM na ‘File System on Target Machine -> Add -> Programs Folder’. Wybieramy utworzony folder. Teraz klikamy PPM na pustym białym polu obok i na ‘Create Shortcut’. W oknie dialogowym musimy wybrać ‘Application Folder/Primary output from [Nazwa projektu]‘. Polecam zmianę nazwy na inną. :) Warto teraz dodać do instalatora odpowiednie modyfikacje rejestru: PPM na projekcie instalatora -> View -> Registry. Możemy wprowadzić wszystkie niezbędne klucze i wartości, acz jeśli Twój program tego nie wymaga można opuścić ten krok. Ewentualnie można dodać klucz ‘HKEY_LOCAL_MACHINE\Software\[Nazwa producenta/twórcy]\[Nazwa projektu]‘ i wartość String o nazwie Version i numerze wersji podanym jako value. Ostatecznie możemy zmienić nazwę naszego caba w panelu właściwości, jego producenta, numer wersji, kompresję i inne. Koniec :) Nasz instalator znajduje się w katalogu naszej aplikacji.

Wiem, nieprofesjonalny ten opis, ale sam dopiero zaczynam zabawę w C# i .NET, więc tym razem musicie mi wybaczyć. Wykorzystywałem .Net CF w wersji 3.5, możliwe więc, że w starszych (nowszych ?) będzie to nieco inaczej działać.

MortEdit 0.3

lipiec 3, 2009 carmaris Dodaj komentarz

O moim MortEdicie już było, dlatego nie chce mi się tego znowu opisywać. Skupię się na zmianach jakie naszły ów projekt.

Po pierwsze: Całość została przepisana w C# i .NET (kolorowanie składni to koszmar…).  Dlatego użytkownicy Linuksów będą mieli ciężko. A przepisana owa całość została ze względu na to, że uczę się C#. Przypasował mi bardziej niż C++. Jak zacznę bawić się Mono to może coś z tego wyjdzie.

Po drugie: Wybrałem sobie Codeplex na hosting i wiki dla aplikacji, albowiem ciekawa to inicjatywa Microsoftu. W międzyczasie chcę się naumieć korzystać z SVN. I póki co dobrze mi idzie ;)

Po trzecie:  Po dwóch miesiącach od pierwszego wydania publicznego dodaję funkcje Kopiuj-Wklej i belkę z ‘kneflami’. Tak, wiem – jestem be… skutek połączonych prokrastynacji i stagnacji. Aż dziw, że udało mi się obie panie chwilowo pokonać.

Zamierzam także napisać podobną rzecz na smartphona, z tym że to się trochu przeciągnie.

Pozdrawiam, Carmaris