G
Guest
Hi there
Having running a Windows program for several years, and it was ported from
Dos, over Win95 to WinXP Home Ed (2002 SP1), everything has worked fine until
a few months back (The program is Brothers Keeper, a genealogy program).
The problems started with an OCX seems missing (RICHT32.OCX). I found a
newer version, renamed the old one, and inserted the new one in the
%WIN%\system32\ folder. One way or another I came over this problem. The
another problem pop'd up:
"MSCOMCTL.OCX or one of its components not registered or file is missing"
Then I became suspicious, and ran the 'DLL Dependency Walker' utility and
profiled the program I used.
I found that there's a version of MS Common Controls DLL loaded from the
Windows Side-by-Side library deeep inside the folder %WIN%\WINSXS\
and it overuled the version of COMCTL32.DLL already loaded in memory (from
%WIN%\system32\).
I believe my problem is some WINDOWS Update (which I run regularly, haven't
dared to go to SP2 for this my primary PC, due to many problems appearing
when I did this with my secondary PC) has introduced a new set of Windows
Common Controls, that TAKES OVER over any application use of previous version
of the Common Controls.
I have no option to re-install my PC, there's simply to much work doing so
(it runs as an HTTP server too), and even worse:
The application I have bought (BK6W) do not work any more !
Is there a way out of this new version of 'DLL Hell' called WinSxS (
explained
http://msdn.microsoft.com/library/d...e/html/cpconside-by-sideexecutionoverview.asp) ?
Having running a Windows program for several years, and it was ported from
Dos, over Win95 to WinXP Home Ed (2002 SP1), everything has worked fine until
a few months back (The program is Brothers Keeper, a genealogy program).
The problems started with an OCX seems missing (RICHT32.OCX). I found a
newer version, renamed the old one, and inserted the new one in the
%WIN%\system32\ folder. One way or another I came over this problem. The
another problem pop'd up:
"MSCOMCTL.OCX or one of its components not registered or file is missing"
Then I became suspicious, and ran the 'DLL Dependency Walker' utility and
profiled the program I used.
I found that there's a version of MS Common Controls DLL loaded from the
Windows Side-by-Side library deeep inside the folder %WIN%\WINSXS\
and it overuled the version of COMCTL32.DLL already loaded in memory (from
%WIN%\system32\).
I believe my problem is some WINDOWS Update (which I run regularly, haven't
dared to go to SP2 for this my primary PC, due to many problems appearing
when I did this with my secondary PC) has introduced a new set of Windows
Common Controls, that TAKES OVER over any application use of previous version
of the Common Controls.
I have no option to re-install my PC, there's simply to much work doing so
(it runs as an HTTP server too), and even worse:
The application I have bought (BK6W) do not work any more !
Is there a way out of this new version of 'DLL Hell' called WinSxS (
explained
http://msdn.microsoft.com/library/d...e/html/cpconside-by-sideexecutionoverview.asp) ?