zbindowanie czegoś do exe w runtime...

0

Czesc,
chciałbym uzyskac pomoc na temat nasteującego problemu:
jak w trybie runtime dodac cokolwiek do naszego exe'ca i potem to wypakowac ?
Szukalem w calym necie - i nie znalazlem. Znalazlem biblioteke BindToExe - nie powiem - rewelacja, ale dziala dobrzet tylko wtedy, gdy nie dolaczamy zbyt wielu plikow - gdy liczba plikow przekroczy 40 + - wypakowanie np. jednego jpg (jakies 50 kb) na moim Duronie 950 trwa ponad 9 sekund...
Prosze o jakakolwiek wskazowke - albo rozwiazania tego problemu, albo moze jest jakis komponent.... (nie musi byc darmowy, choc oczywiscie w jakichs rozsadnych granicach...)

dzieki :)

0

40 plików chcesz dołączać do pliku exe? Mnie sie wydaje ze to przesada. Nie lepiej utworzyć nowy plik i tam zapisać wszytsko co jest potrzebne execowi do dzialania? To latwo zrobic chocby na strumieniach. No ale ja jestem zwolennikiem nie dlubania w exekach i nie powiekszania ich dodatkowo wiec moze moj pomysl nie jest lepszy, ale jest prosty i bezpieczny.

0

Nie wiem, czy to będzie szybciej, czy dodatkowo spowolni, ale możesz spróbować dodawać jeden duży plik (jakiś zip na przykład) i w runtimie go wyciągnąć i wypakowywać, co ci akurat potrzebne. Ale swoją drogą - po co? Wciskanie wszystkiego do jednego execa na siłę to rozwiązanie rozsądne dla instalatorów, poza tym chyba nie ma sensu... A w wypadku instalatora szybkość chyba nie ma takiego strasznego znaczenia...

0

może chce zrobic archiwizator z samorozpakowującymi się archiwami.

najlepiej to zrob sobie prosedure która otwiera plik szuka jakiejs lini (np. '----------------------') od tego miejsca kopiuje stream do innego itd.

0

Chcę zrobić program robiący pokaz slajdów do .exe

Już jakiś czas temu zrobilem tak, jak radzi Adam.Pilorz - najpierw robię sobie archiwum Zip, potem ten jeden plik pakuje do mojego .exe. Efekt nie jest zly - kolejne obrazki wypakowuja sie o niebo szybciej (czy to nie jest dziwne ?), ale zeby to w ogole wystartowalo - calosc (Zip) musi byc najpierw wypakowana to katalogu "Temp" (czy gdzies tam indziej) - i dopiero potem to moge ruszyc. W efekcie - aby uruchomic taki pokaz slajdow potrzebuje miejsca na dysku niemal drugie tyle, ilde zajmuja wszystkie zdjecia do kupy !!!

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