Friday, April 13, 2007

XPe tip #24: CSDVersion

On versions of XPe toolkit (database) prior to FP2007 update there was a problem related to version info that gets set in the system registry hive and gets returned by APIs like GetVersion[Ex]. Some applications code or application installation scripts make queries for the system version info to either visualize it to end user, change install path or setup or change the application logic if not quit automatically on unsupported OSes.
Obviously, if the version info is set incorrect those application will fail or won't work as expected (as tested on regular XP Pro with the same SP level installed).

The system version is stored in the CSDVersion string registry value under [HKLM\SYSTEM\CurrentControlSet\Control\Windows] key. You can easy find out what the permitted values are but instead just simply match whatever you've got on the same level SP XP Pro machine under the same key.
Some of the right values I mentioned in this thread.

6 comments:

Anonymous said...

It is the goonzu gold which make me very happy these days, my brother says goonzu money is his favorite games gold he likes, he usually buy some goonzu online gold to start his game and most of the time he will win the buy goonzu gold back and give me some cheap goonzu gold to play the game.
I always heard something from my neighbor that he sometimes goes to the internet bar to play the game which will use him some gw gold,he usually can win a lot of GuildWars Gold,then he let his friends all have some Guild Wars Gold,his friends thank him very much for introducing them the GuildWars money,they usually cheap gw gold together.

Anonymous said...

Hi All :)

Your article is great. Thanks for information. I'ts very useful. You have very nice blog.

------------------------------------------
Free Poker Bonus No Deposit Required - Sign up Promotions.
Free Poker bankrolls - Regards

pedro velasquez said...

To access Control panel from command line add the component "Control Panel Command Line Support"
4. To install applications into the windows XP embedded environment directly, try using the component “Windows Installer Service”, which supports MSI installs. Other install routines may require the “Dos Windows On Windows Support” component to support 16-bit install routines.
5. To To access Control panel from command line add the component "Control Panel Command Line Support"

4. To install applications into the windows XP embedded environment directly, try using the component “Windows Installer Service”, which supports MSI installs. Other install routines may require the “Dos Windows On Windows Support” component to support 16-bit install routines.

5. To let all (every) the components visible in the component designer or target designer, apart from decreasing the visibility to 100, also change the visibility in the registry following entry down to 0 (or 1):

[HKLM\SOFTWARE\Microsoft\Windows Embedded\Target Designer, "MinVisibility". (Don't forget to restart TD)

6. Component “Generic USB Input Device Support” - support for USB mouse & keyboards.

7. Component "USB Mass Storage Device" for other USB mass storage devices.

Component "DiskOnKey USB personal storage device" under "Hardware : Devices :Universal Serial Bus controllers" can also be used for USB mass storage devices, but specifically it is used for M-Systems's ‘DiskonChip’ product.

Screen Resolution: The settings of the component “Device: Display” is used to set monitor resolution. Also make sure that the component corresponding to your display adapter (ex: Intel’s 810 Graphics Controller in my case), is present and has the same settings as in the component “Device: Dsiplay
let all bet nfl (every) the components visible in the component designer or target designer, apart from decreasing the visibility to 100, also change the visibility in the registry following entry down to 0 (or 1)
[HKLM\SOFTWARE\Microsoft\Windows Embedded\Target Designer, "MinVisibility". (Don't forget to restart TD)
6. Component “Generic USB Input Device Support” - support for USB mouse & keyboards.
7. Component "USB Mass Storage Device" for other USB mass storage devices.
Component "DiskOnKey USB personal storage device" under "Hardware : Devices :Universal Serial Bus controllers" can also be used for USB mass storage devices, but specifically it is used for M-Systems's ‘DiskonChip’ product.
Screen Resolution: The settings of the component “Device: Display” is used to set monitor resolution. Also make sure that the component corresponding to your display adapter http://www.enterbet.com (ex: Intel’s 810 Graphics Controller in my case), is present and has the same settings as in the component “Device: Dsiplay

Stivel Velasquez said...

Windows XP Embedded, or XPe, is the componentized version of Microsoft Windows XP Professional. XPe is based on the same binaries as XP Pro, but XPe is marketed towards developers for OEMs (Original Equipment Manufacturers), costa rica vacation rentals ISVs (Independent software vendors) and IHVs (Independent Hardware Vendors) that want the full Win32 API support of Windows but without the overhead of Professional. It runs existing Windows applications and device drivers off-the-shelf on devices with specifications lower than what Professional requires.
http://www.meadbrown.com

Anonymous said...

I enjoyed your post,. I have been wondering about this topic,so thanks for posting. I’ll likely be coming back to your blog.
Video AC Milan|Video Sepak Bola|How To Make a Kite|How to make a origami|Tips for lossing weight|How to six pack abs

pedro velasquez said...

These are some of the tips, and workaroundsdominical costa rica tours that i had frequently used during my work on WinXPe. Many of them are actually contributed from several developers in various new groups. These are presented here with no warranty on the correctness of the information.
http://www.dominicalcostaricatours.com