QFE updates

G

Guest

Hi

Im confused as to when and how to apply QFEs to the XPe images Im building.

I build my XPe images on a PC running Windows XP Pro with SP2 and the
XPe tool suite (target designer etc). Am I right in thinking that, if I
install
updates on that PC (either through Windows Update or through QFEs) that
this only updates the XP Pro OS and does not affect the XPe images that
I build?

Can QFEs be installed so that they are included in XPe images at build time
(e.g. as components)?

Or is it the case that an XPe image has to contain the Desktop QFE Installer
Tool component and QFEs have to be applied to a running XPe image (e.g.
during or after FBA)?

Any help would be appreciated.
 
S

Slobodan Brcin \(eMVP\)

James,

If you just want to integrate them in images that you are currently building
then it is simple.
Just execute QFE patches for XPe that you downloaded and they will install
to your XPe database.
Now you can upgrade affected component in your project from TD, or when
creating new project they will be used by default.

Regards,
Slobodan
 
K

KM

James,

Use this link to download the latest XPe QFEs and updates in case you haven't yet done so:
http://msdn.microsoft.com/embedded/downloads/xp/default.aspx
Those are already componentized (XP Pro version ported to XPe).

As Slobodan said, you install each QFE on your dev machine and that will update the fixed components in the XPe database. Next time
you build the image, make sure you upgrade all the components or the entire configuration in TD.

The Desktop QFE Installer is useful to have a way to install XP Pro QFEs directly at run time (when you have images already deployed
and working in field). So that if new hotfix is release for XP Pro, you don't have to wait for XPe version of that hotfix and then
you don't have to rebuild the image and re-deploy it once again.

--
Regards,
KM, BSquare Corp.

James,

If you just want to integrate them in images that you are currently building
then it is simple.
Just execute QFE patches for XPe that you downloaded and they will install
to your XPe database.
Now you can upgrade affected component in your project from TD, or when
creating new project they will be used by default.

Regards,
Slobodan
 
G

Guest

Hi guys. I'm having problems installing 842930, which looks to be required
before installing the Desktop QFE Installer. I RDP onto the server where my
database lives and I get "QFE Installer Error, cannot find a valid Windows XP
Embedded database installed. Setup cannot continue.".

Am I correct in thinking I need to install 842930 on the server where the
database is before installing the Desktop QFE Installer ?

JC
 
K

KM

Jeff,

You are correct in thinking you need to install QFEs on the database. However, you should launch an XPe QFE install on the machine
where the XPe Toolkit was installed (TD, CD, CDM). This is required because the QFE installers are using CMI interface (object model
layer between database and XPe user tools) in order to get properly installed on database.
The CMI gets installed on the machine where you set up TD/CD/CDM but not on the machine with database engine.
 
G

Guest

OK. Currently I have the Studio installed on my laptop and the database on
a remote server. That remote server only has SQL on it. I have an ODBC
connection on my laptop.

So when I try and install 842930 on my laptop I get "QFE Installer Error.
Failed copying file 328310_sysmain.sdb to the QFE repository directory.
Repositiory Directory {Long GUID here} does not exist. Setup cannot
continue."

Do I need to install some of the Studio tools on the remote server ?

JC
 
K

KM

Jeff,

Since the Repository is on the same server machine as the database engine (and this is the right way) you will need to provide a
write access to the server's Repository share to your Laptop's user account under which you are running the XPe tools.
No need to install the tools on the server unless there is absolutely no way for you to provide the write access to the share.
 
G

Guest

OK. I am an admin so I think I already have access. I have now given my
account access thru the share explicitly, though.

Now, to expand on that error message, the Long GUID directory doesn't exist.
It's saying QFE Installer Error. Failed copying file 328310_sysmain.sdb to
the QFE repository directory. Repositiory Directory
{41B0394B-74D8-4CFD-86C0-BDCE45CE4728} does not exist. Setup cannot
continue."

Is there a prerequisite that I don't have ?

JC
 
K

KM

Jeff,
OK. I am an admin so I think I already have access. I have now given my
account access thru the share explicitly, though.

You better give it try. Just try to get access to the \\server\Repository share from your laptop.
Now, to expand on that error message, the Long GUID directory doesn't exist.
It's saying QFE Installer Error. Failed copying file 328310_sysmain.sdb to
the QFE repository directory. Repositiory Directory
{41B0394B-74D8-4CFD-86C0-BDCE45CE4728} does not exist. Setup cannot
continue."

Did you install the Repository from XPe install? What XPe install you used (Full, Eval, on CD/Web download) ?
Is there a prerequisite that I don't have ?

You must have the Repository installed ("\Windows Embedded Data\Repository" folder with GUID-like subfolders) on the machine with
database engine and XPe database installed.
 
G

Guest

Thanks for the info.
Took your advice and downloaded the XPe QFE for Dec 2004. It contains four
hotfixes. The info for each hotfix tells you which files and registry entries
have changed but not which components. How do I know which components have
changed - I want to know before running Target Designer and updating the
configuration (I also want to confirm that the Windows Updates I installed
previously on the PC didnt affect the component database).

James

KM said:
James,

Use this link to download the latest XPe QFEs and updates in case you haven't yet done so:
http://msdn.microsoft.com/embedded/downloads/xp/default.aspx
Those are already componentized (XP Pro version ported to XPe).

As Slobodan said, you install each QFE on your dev machine and that will update the fixed components in the XPe database. Next time
you build the image, make sure you upgrade all the components or the entire configuration in TD.

The Desktop QFE Installer is useful to have a way to install XP Pro QFEs directly at run time (when you have images already deployed
and working in field). So that if new hotfix is release for XP Pro, you don't have to wait for XPe version of that hotfix and then
you don't have to rebuild the image and re-deploy it once again.
 
G

Guest

Hi James. I found the log of the update contained this information :

Logfile :
Verified write permission for all (22) files to be copied.
Import Succeeded
Changes to the database have been committed
File(s) Processed : 1, File(s) Succeeded : 1
The following objects were imported into the database on XXXXXX:
Components:
Accessories/Communications Programs- HotFix Q873339
Local Security Authority Subsystem (LSASS)- HotFix Q885835
Primitive: Rdbss- HotFix Q885835
WordPad Text Converters- HotFix Q885836
HTML Help Engine- HotFix Q890175
HTML Rendering Engine- HotFix Q867282
Primitive: Browseui- HotFix Q867282
Primitive: Shdocvw- HotFix Q867282

The names above seem to be the component names.

JC
 
G

Guest

Hi KM. I can access the share, create a file, etc. I think I'm good there.

I installed XPe from the CDs we bought from BSquare. Not sure about "Full",
though, I found the install process a little kludgy. On the server with the
Database I have Windows XP Embedded Database SP1 listed in Add/Remove (??
Odd, I have SP2, shouldn't it display SP2 ??). If I fire up the wizard and
choose Modify it displays Windows XP Embedded Database SP1 and Repositories
under that.

And I have E:\Windows Embedded Data\Repositories on that server.

JC
 
K

KM

James,

As Jeff pointed out, installing a QFE you have an option to save the install log. The log contains the necessary information about
updated components.
Also, unless you have set the "Autoupgrade" option on your Configuration Settings page, when you open the Configuration you will be
able to see which components require upgrade from database (blue arrow marks on the component icons).
 
K

KM

Jeff,

Hi KM. I can access the share, create a file, etc. I think I'm good there.

I installed XPe from the CDs we bought from BSquare. Not sure about "Full",
though, I found the install process a little kludgy. On the server with the
Database I have Windows XP Embedded Database SP1 listed in Add/Remove (??
Odd, I have SP2, shouldn't it display SP2 ??). If I fire up the wizard and
choose Modify it displays Windows XP Embedded Database SP1 and Repositories
under that.

This is ok. The database for SP2 is the same as for SP1. In fact you must have SP1 installed first and then "upgrade" it to SP2. The
SP2 install package include SP1.
SP2 upgrade will add and update some components on the SP1 database.
And I have E:\Windows Embedded Data\Repositories on that server.

You've got all you need then.
 
G

Guest

Yes, I understand so far but where is the solution?

I have the same problem, missing the repositorie {41.....}

Wher do I get the repositorie, do I mis somthing?
 
J

Janiek Buysrogge

Hi,

You have to install QFE 811279. This will create the SP1 QFE
repository (even if you have SP2, you need this).

Regards

JB
 
G

Guest

anyone know where i can get QFE 811279? i'm having the same problem. i've
downloaded and installed the most recent version of XPe evaluation. i'm
trying to get all the updates applied, but i can't until i get this file.
please help.
 
G

Guest

nevermind. i went to microsoft.com and searched for it. if anyone would like
the direct link, you can e-mail me and i'll send it to you. my e-mail address
is: (e-mail address removed) please use subject: XPe repository
 

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