XPe - update run-time image afterwards?

G

Guest

I'd like to add components after fba has run on my target device. so that it
is much faster and easier to try programs and add needed components. is that
possible?

also i would like to know how to figure out which configurations and files i
need to run for example a easy visual basic program. thanks for help!
 
S

Sean Liming \(eMVP\)

Adding components to an image is not easy. Typically, you want to build and
rebuild with different components via Target Designer. It is a long process,
but it is faster than trying to figure out how to add components post-FBA.

Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit
 
K

KM

That's true if you are worried about the image footprint from the beginning of your project.

If the image footprint is not a concern however, adding some extra components (such as VB engine, Windows Installer Service, etc.)
doesn't hurt and helps you to be able to install almost any component at runtime. Those "installed" components may not still work
because of their own dependencies missing but it may be relatively easy to find the missing stuff by:
- using Dependency Walker on the same XPe image
- adding (copying) missing component Dlls directly from XP Pro (very fast method that often works great especially if you keep
running regsvr32 on the Dlls being added that are COM object implementation Dlls).
- using tools like Filemon/Regmon/ProcessMonitor to analyze the newly installed app launch.

The good side of such experimenting is that you are only messing with XPe image. You don't have to clutter up your development XP
Pro PC.
 
G

Guest

thank you for help. So the easiest way then is to add the component in Target
Designer if the component exists. I hoped its easy to add the component
afterwards.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top