Chciałbym, żeby na Image wyświetlały się różne banery. Tutaj problemu raczej nie ma. Obrazki mam w zasobach i sobie je odczytuje. Ale chciałbym, żeby po jakims czasie program sam ściągał z netu nowe banerk i je odczytywał. Tylko nie chciałbym, żeby te obrazki były jako pliki na dysku, tylko żeby były dołączone do zasobów. Jak to zrobić ?? [glowa]
Jak sciagnąc plik z netu, to juz powinienes się sam dowiedziec - jest tego na pęczki w serwisie.
Co do dodawania do zasobów to jest funkcja WinApi UpdateResources, czy jakos tak. Tyle że działa ona tylko na systemach z serii NT.
Najlepszy sposób to pliki DLL banerów/kompresowanie dziwną formą plików... są też na Experts Exchange bardzo dobrae unity do modyfikowania execów, ale trza znaleŹć
ps. Banery reklamowe nigdy nie są umieszczane w resourcach programu majacego dostęp do netu. jeżeli dopuszczasz możliwość braku podłączenia do neta spróbuj wymyślec system ściągania banerów
Sposobów na realizację tego zadania jest wiele:
-
mozesz uzyc kontrolki IE, a na dysku (czy to w zasobach czy to w pliku) przechowywac jedynie URL'e do bannerów.
-
opracowac jakis własny format pliku, bazujący np. na formacie ZIP, kilkukrotnie szyfrowany, a do archiwum wrzucić jakiś plik index.html i tak samo jak wyżej, na kontrolce IE ładować tylko index.html (a wewnątrz niego zrobić jakiś rotator bannerów w JavaScripcie)
-
jeśli masz dostęp do serwera z PHP, to napisać skrypt, który sam bedzie wymieniał bannery (a zeby się nie powtarzały, to uzyć ciasteczek), a program bedzie wyświetlał tylko wynik działania skryptu
Każde rozwiazanie daje praktycznie dowolne możliwości, a można je jeszcze rozbudować o wyświetlanie reklam w przypadku, gdy nie będzie połączenia z internetem...
co do tego ostatniego z wykorzystaniem php to sa przeciez komponenty ktore <ort>wykorzystoja </ort>skladnie php, wiec <ort>najleprzym </ort>bylo by wlasnie php i napisanie odpowiedniego <ort>scryptu </ort>:-)