piątek, 20 września 2013

Kupiłem tani tablet do testów GoClever o7... Pojawił się problem z wykrywaniem przez Windows urządzenia. Niesamowicie mi pomógł ten wpis: http://a73tab.blogspot.com/2012/04/instalacja-android-sdk-i-sterownikow.html (możliwe że wystarczy lekko zmodyfikować sterowniki pod identyfikator urządzenia o7 - stestuję podczas kolejnej instalacji)
Mój ulubiony program do porównywania zawartości plików - WinMerge

http://winmerge.org/

czwartek, 1 sierpnia 2013

Tworzenie Instalatorów

Blog ma ostatnio formę mojego osobistego notatnika, rzeczy ważnych i mniej ważnych. Dziś - Tworzenie instalatorów z InnoSetup. Pracując nad instalatorami dużych projektów odnalazłem dodatkowe narzędzie korzystające z InnoSetup "Inno Script Studio".

Co warto zapamiętać:
1. Sekcja CustomMessages (dalej CM) jest powiązana z sekcją Languages. W CM można dodawać nazwę języka zdefiniowaną w Languages jako przedrostek oddzielony kropką od ID napisu
Do CostumMessages odwołujemy się używając {cm:ID} np. dla flagi Description: "{cm:ID}"; w kodzie przez funkcję CustomMessage('ID')
2. Flaga Check wywołuje funkcję z kodu - jeśli zwraca true to dany element jest instalowany. Funkcja potrafi przyjmować parametry (jedynie jako stringi). Przed funkcją można postawić not.
3. odwołanie do CM potrafi przyjmować parametry dla ID zapisanego w postaci
...
ID=%1 %2
...
{cm:ID,Par1,Par2}
4. Kolejny element to wywoływanie funkcji z kodu które zwracają napis dla różnych Flag. Wywołuje się je następująco: String: "{code:GetShortName|{app}}"