Excluding Explorer and IE

  • Thread starter Thread starter Mike Warren
  • Start date Start date
M

Mike Warren

Hi,

Is it possible to exclude Explorer and Internet Explorer from a XPe
build but still have a lot of the other features?

I'll try to explain.

My Win32 shell app has the following capabilities:
- Plays WMV, WMA, MP3 and MPEG1 files using DirectShow
- Runs a TCP server using a custom protocol
- Communicates with custom hardware via a serial COM port (RS232)
- Makes and answers data telephone calls using TAPI

The hardware is a fairly standard PC with CDROM and SATA HDD.
There are 2 partitions on the hard drive. System is on C: and D: is used
for data read/write.

I can't seem to be able to include enough functionality for my app without
bringing Explorer and IE on board.

I want to minimize the risk of users playing with the machine by trying to
run other software. I also want to keep the image as small a practical.

-Mike
 
Hi Mike,

My Win32 shell app has the following capabilities:
- Plays WMV, WMA, MP3 and MPEG1 files using DirectShow

DMO Codec's have very low requirement on their own. DirectShow I have no idea about the real requirements but explorer is certainly
not one of them
- Runs a TCP server using a custom protocol
This usually does not require even Win32.
- Communicates with custom hardware via a serial COM port (RS232)
This also usually does not require even Win32.
- Makes and answers data telephone calls using TAPI
Don't know about TAPI requirements.
The hardware is a fairly standard PC with CDROM and SATA HDD.
There are 2 partitions on the hard drive. System is on C: and D: is used
for data read/write.

I can't seem to be able to include enough functionality for my app without
bringing Explorer and IE on board.

Disable autoresolve dependencies. And try adding things manually until things start working.
Or make full image and then remove big components and look when it will stop working.

Regards,
Slobodan
 
Hi Slobodan,

Thanks for the reply.
Or make full image and then remove big components and look when it
will stop working.

I've been trying that. There are a lot of components that I don't know the
purpose of. When I remove one what usually happens is I get an error
about another dependency. When I remove that I get another error and it just
keeps going.
Disable autoresolve dependencies. And try adding things manually
until things start working.

I haven't tried starting from nothing and manually building from there so I'll
put in the hours and give it a go.

-Mike
 
Hi Mike,
I've been trying that. There are a lot of components that I don't know the
purpose of. When I remove one what usually happens is I get an error
about another dependency. When I remove that I get another error and it just
keeps going.

This is perfectly normal and expected. Just ignore these errors(warning). You do not need to resolve all these dependencies for your
image to work.

Regards,
Slobodan
 
This is perfectly normal and expected. Just ignore these errors(warning). You
do not need to resolve all these dependencies for your image to work.

If you leave any dependencies unresolved you should always perform more
extensive testing to make sure that your image performs as desired in ALL
respects.
Sometimes there are odd 'use cases' that try to use something in one of the
missing components. This can cause your applications perform in unexpected
ways, die or hang awaiting a response to a modal dialog.
 
Back
Top