'doklejanie' pliku do programu

0

Czy mozna w jakis sposob dodawac 'zasob' do pliku wykonywalnego - najlepiej dynamiczny?
WYJASNIENIE ;)
Mam dwie aplikcje - A i B. Aplikacja A jest przeznaczona dla koncowego odbiorcy a aplikacja B dla 'producenta'. Producent nie dysponuje zadnym kompilatorem a aplikacja B mialaby powodowac ze dzieki temu moze wlaczac do pliku wykonywalnego A jakies zasoby. W ten sposob chcialbym osiagnac cos takiego ze program zmienia swoja wersje bez ponownego kompilowania - bo jedyna zmiana jaka by nastepowala to wlasnie ten dodatkowy zasob.
Ktos moze mi podpowiedziec jak skonstruowac aplikacje A i B?

0

a co to za zasób?

może system wtyczek :>

0

chodzilo mu pewnie o binder czyli za pomoca jednego programu wkleic inny program do drugiego programu

0

blad - program ma zawierac w sobie jakby 'baze' pewnych elementow, w zasadzie numerow - i sek w tym zeby te numery mozna bylo dolaczac do pliku wykonywalnego a nie przechowywac je w osobnym pliku. chce stworzyc program dla kolegi ktory by juz sie potem zajal swoimi numerami ale aby nie musial kompilowac tego bo nie ma zadnego kompolatora - nie wiem czy jasno to wyjasnilem :P ten kolega ma w kazdym razie miec aplikacje ktora bedzie dorzucala jego plik do mojego progarmu tak aby to bylo mozliwe czeste aktualizowanie aplikacji - w ogole wypasne by bylo gdyby ow sposob nie posiadal koniecznosci zapisywania czegokolwiek na dysku tylko aby czytal to z siebie :)

0

jak się w ogóle dokleja do aplikacji to znajdziesz na forum. doklejone dane powinny miec ujednoliconą strukturę coś jak tag (np APEv2) plików audio. dzięki temu Twój program będzie mógł sprawdzić czy taki tag posiada, jaki jest jego rozmiar, ile ma rekordów itp itd.
[EDIT] literówka

0

nie wiem jak inni ale ja dalej nie kumam. Daj przykład co ma być zapisywany a nie czły czas tak jakby, takie coś itp hasła. Nie bój się - nikt Ci pomysłu nie ukradnie

0

@Misiekd:
ja to rozumiem tak że chodzi po prostu o bazę danych, tylko że taką która jest w pliku aplikacji, i którą bez konsekwencji można modyfikować, usuwać itp. (@do autora) tak jak napisałem utworzenie własnego mechanizmu jest raczej niezbędne. jeśli byś chciał korzystać z jakichś standardowych baz danych, to intuicja (doświadczenie nie) podpowiada że musiałbyś ją z pliku najpierw wypakować.
[EDIT]
swoją drogą po co tak kombinować - czy zwykła baza danych nie wystarczy ?

0

BeginUpdateResource, BeginUpdateResource, EndUpdateResource i takie tam funkcję związane z obsługą zasobów. Poszukaj sobie w MSDN, albo w google powinien być jakiś przykład.
UWAGA: Funkcji, które wyminiłem nie ma w Win 9X, Me i starszych.

0
snw napisał(a)

@Misiekd:
ja to rozumiem tak że chodzi po prostu o bazę danych, tylko że taką która jest w pliku aplikacji, i którą bez konsekwencji można modyfikować, usuwać itp.

no właśnie a mnie tu się widzi bardziej jakieś funkcjonalności bo to mi bardziej pasuje do różnych wersji programu. ale dopóki autor nie spracyzuje to będziemy gdybać ...

0

Misiekd ma racje - mniej wiecej to co napisal mam na mysli

0

to jeśli to ma być rozszerzanie możliwości programu, czyli przychodzi gość do "producenta" i mówi chcę mieć tą aplikacje i ma ona robić to, to i to (wybiera np. z listy możliwości programu) i płaci 1000zł, potem następny i mówi a mi to styknie wersja podstawowa plus to i płaci 500zł, a jeszcze inny mówi a ja to chce ful wypas, ma mieć wszystko i płaci 10000zł to ja tu widzę albo system wtyczek, albo blokowanie (odblokowywanie) konkretnych możliwości w programie (np. w zależności od kodu aktywacyjnego włączona jest opcja taka, taka i taka). Z tym, że system wtyczek jest bardziej elastyczny

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