Dependencies or Image size doubled with local language MUI?

  • Thread starter =?ISO-8859-1?Q?Ulf_Jaenicke-R=F6=DFler?=
  • Start date
?

=?ISO-8859-1?Q?Ulf_Jaenicke-R=F6=DFler?=

Hi,

we created an image with the english UI. The image which was
about 130MB in size. After installing and integrating the german
MUI the image grow to 280MB. Is this normal?
We figured the german language support included Outlook Express,
which the english one didn't. We don't need OE, why are we forced
to install it?
Anyway, is it possible to build a bootable image while not all
dependencies are satisfied? Such we could remove OE and some other
actually unneeded components which we were forced to include
by the dependencies.
Or is there some other trick to keep the image footprint small?

The dependencies are hard to understand. Just one little sample:
Why do we need Internet Explorer when we want to include the
Device Manager? Don't believe it? Device Manager needs MMC, which
needs HTML help engine, which needs HTML rendering engine which
finally requires Internet Explorer - that's sick, isn't it?

Thanks,
Ulf


P.S.:
When the FBA of our first localized was started, I saw,
that all strings disappeared from FBA progress bar (i.e.
status lines like "installing pnp devices").
Is this normal?
 
S

Slobodan Brcin \(eMVP\)

Hi,
Anyway, is it possible to build a bootable image while not all
dependencies are satisfied?

Of course it is possible. Dependencies are here to tell us what should be in our image to support "higher level components".
But if you know what you are doing you can disable auto resolve dependencies, and remove what ever you feel that is not needed.
Also you can disable files, registry entries and resources in some component that is added so you free some additional space.
The dependencies are hard to understand. Just one little sample:
Why do we need Internet Explorer when we want to include the
Device Manager? Don't believe it? Device Manager needs MMC, which
needs HTML help engine, which needs HTML rendering engine which
finally requires Internet Explorer - that's sick, isn't it?

There are 10000+ components and most of them are generated probably automatically without MS intervention. It will take a log of
time and feedback until all component are separated as they should (if ever).

Regards,
Slobodan
 
K

Kesavan

Ulf Jaenicke-Rößler said:
Hi,

we created an image with the english UI. The image which was
about 130MB in size. After installing and integrating the german
MUI the image grow to 280MB. Is this normal?
We figured the german language support included Outlook Express,
which the english one didn't. We don't need OE, why are we forced
to install it?
Regarding the forced installation,There is no mandatory requirement
that you need to include the dependent component if u feel that it is
not going to be of any use,Just uncheck the Auto dependency and
checkin only those components that you require to be integrated.
Only a component has a dependency over another component.I dont think
it would be fair in drilling furthur inside the component and
inclusion of ONLY allowable resources .That should be the work of
ours.MS has made in generic an easy way to identify that ,X has a
dependency over Y.


Anyway, is it possible to build a bootable image while not all
dependencies are satisfied? Such we could remove OE and some other
actually unneeded components which we were forced to include
by the dependencies.
Or is there some other trick to keep the image footprint small?

As i said above,Uncheck the Auto dependency and run dependency
check.Check In only those components that are required for the build.

The dependencies are hard to understand. Just one little sample:
Why do we need Internet Explorer when we want to include the
Device Manager? Don't believe it? Device Manager needs MMC, which
needs HTML help engine, which needs HTML rendering engine which
finally requires Internet Explorer - that's sick, isn't it?
XP as a whole is like that and component dependency is a fair game
,to exhibit the chain of resources that are needed by the component.It
also makes us understand that some places a resource should and can
support two or more applications.



Thanks,
Ulf


P.S.:
When the FBA of our first localized was started, I saw,
that all strings disappeared from FBA progress bar (i.e.
status lines like "installing pnp devices").
Is this normal?

Regards,
Kesavan
 
?

=?ISO-8859-1?Q?Ulf_Jaenicke-R=F6=DFler?=

Slobodan said:
Hi,




Of course it is possible. Dependencies are here to tell us what should be in our image to support "higher level components".
But if you know what you are doing you can disable auto resolve dependencies, and remove what ever you feel that is not needed.
Also you can disable files, registry entries and resources in some component that is added so you free some additional space.

....

Hi,

I just like to thank you for your answer (also in thread regarding kernel debugging).

Ulf
 
?

=?ISO-8859-1?Q?Ulf_Jaenicke-R=F6=DFler?=

Kesavan said:
As i said above,Uncheck the Auto dependency and run dependency
check.Check In only those components that are required for the build.

Yes, we don't use autoresolve, but were afraid of removing components
with unsatisfied dependencies. There was at least one image which did
not work at all.

Thanks,
Ulf
 
K

Kesavan

Hi,

If you are pretty sure that the x component has a dependency over y
then you may not remove the component otherwise you might need to play
with the components to filter the unwanted components else you might
end up in a bloated image.

Regards,
Kesavan
 

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