porting an app to XPE

C

Cp

Hi All,

I have an app that runs on 2000/XP that has been in production for a couple
of years. My customer wants to run it on a Wyse Winterm running XPe. I don't
know much about XPe, and so am asking for some help about where to get
started.

I didn't set up the Winterm box, it was handed to me preconfigured, so I
don't know much about how that was done. I can log on as an admin though.

The app is written in C++, using MFC, and uses the MFC CDatabase class to
store data, which in turn uses ODBC via Jet to read an MDB file. I looked on
the Winterm box and did not see any of the Jet DLL's, so I assume I need to
install Jet. Is there a free, redistributable version of ODBC/Jet for XPe?

Also, I'd like to be able to debug the app on the target device, but when I
go to install Visual Studio 6, the installer crashes shortly after it
starts. From the little poking around I have done, it seems like installing
VS^ would be ok, but it didn't work for me. How can I get the debugger
installed on the XPe box?

Thanks,

Chris
 
S

Sean Gahan

Cp,
It sounds like you may have to add some components:
1. Application Compatibility Core
2. Application Compatibility Support Tools
3. Application Compatibility User Interface

4. mfc and C++ libraries

These components do the following " The Application Compatibility Core
component provides the functionality to identify specific applications and
insert any of several hundred compatibility fixes. These compatibility fixes
provide the emulation and legacy behavior required by many older
applications for them to operate correctly on Windows XP. This component
also provides the functionality to extend the architecture of an application
and install custom application fixes."

I think this also affects oledb and jet.

hope this helps,

Sean Gahan
 
S

Sean Liming \(eMVP\)

Chris,

XPE is a configurable version of the XP Pro OS. Being handed a system with
XPe and asked to add/create applications for it will be a challenge since
who ever created the XPe image may have left critical components out of the
system. Did Wyse provide any SLXs or SLDs so you can rebuild the XPe image?

If the system has network support, you may want to look into remote
debugging the applications with the Visual Studio Tools instead of install
VS on the target. The Visual Studio help has information on what files are
need to run on the target system.

Regards,

Sean Liming
www.a7eng.com
Author: Windows NT Embedded Step-by-Step and Windows XP Embedded Advanced
 
C

Cp

I don't have anything from Wyse yet, but now I know a little more what to
ask for. I'll also check out the remote debugging option - thanks sounds
potentially helpful.

Also, is there a free, royalty free Jet/ODBC "component"?

Thanks,

Chris
 
K

Kesavan

Cp,

Can you tll me the version of the Winterm.
The thinclient is customised according to the requirements of the
client and as common however keeping in mind of the common
requirements.
Well the OS if not wrong , has got Administrative CoreLibraries and
also includes Microsoft Foundation Libraries.The problem your are
facing probably should be concerned to the avaialability of concerned
space .Are you using a 512 meg flash?

In anycase do update in detail so we cna have you sorted out the
problem.

HTH,
kesavan
 
M

Magesh

Hello Chris,

I think XPe you have received is without Windows Installer support. If the
Windows installer support is not included, you cannot install any new
software.

if you need any details, we can help you out. We can send you terminal if
you need to test.
 
C

Cp

From the "About" program:
9400 Series
Version 2.0 build 297
Windows XPe version 5.01
Flash 245MB
RAM Configuration: 253424 KB
 
C

Cp

I was able to install my own app use the installer; it is packaged as an msi
file.

Are you affiliated with Wyse?

Thanks,

Chris
 
K

Kesavan

Chris,

Get in touch with the Retailer and tell them the problem .It shall
be sorted soon.However do get in touch if you want any help in getting
the right contact to have it done.you can use my id
(e-mail address removed).

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