Andy,
Thank you for clarifying your preference and for soliciting the input.
Some Thoughts on Applying SPs to XP Embedded Systems
====================================================
One key challenge seems to be how to identify which Service Pack
binaries, etc. (and their Service Pack dependencies) need to be
applied to each unique XP Embedded Image. As a starting point, let's
assume that the current contents of each XPE Image is adequately
described by its associated *.slx file and that each Service Pack is
componentized into very granular elements allowing definition of
dependencies required for self-consistency -- not easy, but any
solution likely hinges on this being possible. (Separate consideration
will be required for identifying any OS Service Pack binaries required
by Microsoft programs that cannot be defined in the *.slx file - MSDE
and DirectX are examples but may also have their own independent
Service Pack streams.)
How would we generate an updated XP Embedded image to incorporate an
XPE Service Pack today? First, we apply the Service Pack to the
Windows Embedded Studio repository. When we load the current *.slx
file, TD will recognize any repository components that need updating
and display a dialog asking if all updates should be applied. Once the
updates are applied, a dependency check will resolve any new
Service-Pack-specific dependencies - binary co-requisites, registry
updates, etc. TD can now generate a new XP Embedded image and save the
updated *.slx file.
But, what we really want to capture is the delta between the original
*.slx file and the updated one. A "read-only" version of TD ("Upgrade
Designer"?) could be used to identify the Service Pack component
updates and additional dependencies, then generate just the binary and
registry delta between the original *.slx file and the fully updated
XP Embedded image. What we end up with is a self-consistent subset of
the Service Pack customized to the original XP Embedded image. This
approach would be even more valuable if it was "open" so that we could
all create component upgrades - e.g. add that new printer driver - for
delivery to our field units.
The components required to apply the "customized Service Pack" could
be specified as XPE Service Pack dependencies. These dependencies
could be satisfied either by their existence within the XP Embedded
image or be incorporated within the "customized Service Pack".
The method of delivering this "customized Service Pack" to existing XP
Embedded devices depend on the device's hardware and connectivity
characteristics. Although an existing Microsoft-recommended solution
might be offered, that could be just one option to be considered by
the customer.
Roy
"Andy Allred [MS]" <
[email protected]> wrote in message
Roy,
I'd rather keep the conversation in the NG unless there is something
proprietary you didn't want discussed in public.
The fact that the discussion is public will hopefully fuel other ideas
shared among a lot of the participants in this NG that i respect and trust
their level of knowledge. Especially if it's a subject where someone may
have a greater level of knowledge than myself <grin>
If you insist on sending feedback offline remove "online" from the address.
BTW, just so we're all on the same page, this is just a proposal of mine at
this stage.
thanks
andy