Consultor Eletrônico



Kbase P97317: How to package .manifest file for WinXP look and feel with WebClient install?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   15/10/2008
Status: Verified

GOAL:

How to package .manifest file for Windows XP look and feel with WebClient install?

GOAL:

How to add Windows XP look and feel automatically to WebClient applications?

FACT(s) (Environment):

Progress 9.x
OpenEdge 10.x

FIX:

In order to add the Windows XP look and feel to WebClient applications, the WebClient installation itself must be modified to include a .manifest file besides the prowc.exe executable of WebClient.
To achieve that goal, a custom IntelliStream 4GL Installer Procedure must be written and included in the WebClient package as part of the "at Startup" component. This procedure should perform the following steps:
1. get the installation directory of WebClient from the registry. This information is stored in the registry as key HKEY_LOCAL_MACHINE\Software\PSC\WebClient\9.1D\DestinationPath (assuming that version 9.1D is being used).
2. create a prowc.exe.manifest file in the 'bin' subdirectory, using the following content:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<description>Windows Forms Common Control manifest</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*" />
</dependentAssembly>
</dependency>
</assembly>


FIX:

References to Written Documentation:
Progress Solutions:

P46584, "How to get the windows XP look and feel?"
P116065, "OpenEdge 10.1A WebClient has not Windows XP look and feel