Ganito gawin mo para makapag-experiment using the clues given here.
Sa isang vb6 form mo, on load procedure, ilagay mo
. Once na mailagay mo yan, subukan mo i-compile at gawan ng exe yan simple form and code na yan. Then, dun sa default export directory, double click the exe para makita mo ang purpose ng code na yan.
Now, ano ang ginagawa ng code na yan? It gets the CURRENT DIRECTORY ng exe mo. Kahit saan mo pa i-copy then paste yan exe mo, then double click, it will get then show you its directory. Subukan mo ilipat sa mismong root ng C, yun din ang ipapakita nya sa iyo. Ilipat mo sa isang folder na nasa flash drive (ex. G ang drive leter mo), ang ipapakita nya sayo ay G:\<directory name>
Now, bakit yan ang binibigay na solution sa iyo ng mga tao dito? Kasi iba iba ang directory structure ng bawat PC.AT iba iba din ang installation path na pinipili ng mga tao. Kung ang ilalagay mo ay absolute directory like "C:\Program Folder\", pano mo masisigurado na existing nga yung directory na yun kapag nai-deploy na yan exe mo sa ibang PC? What more kung hindi sa C ilagay yan, paano kung sa D, E, F, at madamin pang letter di ba?
Yang App.Path ay isang example ng RELATIVE DIRECTORY. Kasi naka-depende ang directory na yan, KUNG SAAN currently nakalagay si EXE mo.
Paano mo ngayon magagamit yan sa deployable installer mo? Kung ang images (na nasa loob ng folder na "images") mo ay nasa parehong directory ng exe, ituturo mo na lang yun gamit ng App.Path. Paano?