Mam taki problem. Zrobiłem patch, (C:\Program Files\Plik\Plik.exe) i chcę, aby ten plik miał jakąś ikonkę np (C:\Program Files\Plik\ikona.ico). Wszystko działa - ale na moim komputerze - w plik.exe w właściwościach\zmień ikonę pokazuje mi się ścieżka "C:\Program Files\Plik\ikona.ico" ale jeżeli spakuję pliki i rozpakuję gdzie indziej, to plik.exe traci ikonę. Próbowałem w "zmień ikonę" wpisać "\ikona.ico" lub ".\ikona.ico" i wiele innych tego typu - niestety pisze, że plik nie został znaleziony. Jest na to jakaś rada?
Umieść ikonę w zasobach aplikacji?
Ale powiedz jak to zrobić... To mi nic nie mówi.
Czym tego patcha zrobiłeś? Tam, gdzie go utworzyłeś powinna być opcja dodania ikony. Czy to jakaś specjalna aplikacja do tworzenia patchy czy zwykły kompilator/linker.
To chyba bez znaczenia bo wiem jak zrobić to instalatorem. Ja chcę wiedzieć, jak zrobić żeby ta aplikacja szukała najpierw pliku ("ikona.ico") w ścieżce domyślnej.
Zdaje się, że musiałbyś przepisać tę cześć explorer.exe, która za to odpowiada. No, ale wiesz przecież lepiej co ma znaczenie, a co nie.
Możesz mi wyjaśnić, jak to zrobić czy nie wyjaśnisz?
Szykuje się perełka, ale wracając...
Powiesz wreszcie, w czym pisałeś to, czy nie?
Create Install Free
EXPLORER WINDOWS (TO TEN PROGRAM, KTÓRY ODPOWIADA ZA OKIENKA FOLDERÓW) WYŚWIETLA IKONĘ PLIKU EXE NA PODSTAWIE JEJ ZASOBÓW. ŻEBY ZMIENIĆ TO ZACHOWANIE, MUSIAŁBYŚ PRZEROBIĆ WINDOWS. NIE POTRAFISZ TEGO ZROBIĆ, TO ZŁA OPCJA, DAJ SOBIE SPOKÓJ.
DODAWANIE IKONY DO APLIKACJI TO KWESTIA DODANIA JEJ DO ZASOBÓW APLIKACJI. MOŻESZ TO ZROBIĆ W ŚRODOWISKU, W KTÓRYM TWORZYSZ APLIKACJĘ ALBO ŚCIĄGNĄĆ PIEPRZONY RESHACKER I JĄ PODMIENIĆ W ISTNIEJĄCYM JUŻ PLIKU EXE.
A co nas obchodzi w czym zrobiłeś instalatora? :|
Napisz, w czym zrobiłeś aplikację.
Pascal
Środowisko...
Obstawiam, że Delphi, prawda?
Jeżeli tak - to przeczytaj helpa od Delphi...
Tam jest wszystko napisane.
No taaak że też nie pomyślałem - właśnie o to mi chodziło! Tylko popatrz na mój pierwszy post i zobacz o co mi chodzi! Co ma do tego środowisko! Mi chodzi o to, żeby jak aplikację np wyśle koledze, to żeby ikona została.
Zastrzelcie mnie...
To ważne, a zresztą...
Nie ma co się trudzić :P
Powstrzymaj swe palce i przeczytaj jeszcze raz, dokładnie i uważnie, to co napisał Rev.
Jeżeli jednak należysz do kategorii niekumatych:
a) jeśli używasz czegoś Borlandowskiego lub Visuala któregokolwiek: Wejdź we właściwośći projektu i ustaw ikonkę, znajdzie ona sobie przytulne miejsce w zasobach exe'ka
b) jeśli używasz innego mutanta: dodaj ikonkę ręcznie do zasobów jakimkolwiek edytorem zasobów.
No ale jak dodaję, to mi się tworzy jakiś plik *.PIF
@Patryk27, sam jesteś (win)shitem. Wytłumaczenie dla wszystkich "mądrych": to jest aplikacja DOS, takie NIE MAJĄ zasobów. @autor wątku: pogódź się z problemami albo przesiądź na Free Pascala, który pozwala programy dla Windows tworzyć.
On pisze w Turbo Pascalu.
Musiałem zajrzeć do jego innego tematu bo sam się tumok nie wysłowi...
Eh, idę stąd bo się jeszcze wścieknę :)
@Patryk: *.PIF powinno Cię naprowadzić na właściwy trop :p
asdf napisał(a)
pogódź się z problemami albo przesiądź na Free Pascala, który pozwala programy dla Windows tworzyć.
I tak chyba zrobię
qwerty, z tego co mówisz wynika, że w Free Pascal'u ten błąd nie występuje?
Woot? Ja coś takiego powiedziałem? Dobrze się dowiedzieć :)
- It's not a bug, it's a feature
- Jak przy isntalacji wrzucisz plik z ikoną do jakiegoś katalogu przeszukiwanego domyślnie to powino ją chwytać.
we właściwościach .PIF-a można ustawić ikonkę. tylko że taki PIF jest niekoniecznie przenaszalny na inne komputery.