Not sure if that actually happens, but I meant that c:\windows\system32\comctl32.dll is the original, while c:\windows\winsxs\comctl32-latest-version.dll\comctl32.dll is a symlink.

Best regards,
Alex Ionescu

On Sun, Mar 8, 2015 at 4:50 PM, Giannis Adamopoulos <giannis.adamopoulos@reactos.org> wrote:
You mean multiple versions of the same dll are in fact just one dll in some cases?

ReactOS Development List <ros-dev@reactos.org> wrote on Sun, March 8th, 2015, 9:50 AM:
> ActCtx or "Fusion" is part of WinSxS yes, and activation contexts can be
> built from manifest files, registry, app compat, so we don't have to
> necessarily use the "Winxs" part which is manifest-only, but rather
> leverage the actual "Fusion" backend.
>
> FYI, a lot of people don't know this, but those 14000 folders/files in
> WinSxS are actually sym (or hard?) links. Explorer shows you that the
> folder is xx GB but in fact it's tiny --  most of those DLLs are symlinks
> to the real ones in system32.
>
> Best regards,
> Alex Ionescu
>
> On Sat, Mar 7, 2015 at 9:51 PM, David Quintana (gigaherz) <
> gigaherz@gmail.com> wrote:
>
> > Hmm I may be completely mistaken but doesn''t Windows use the ActCtx stuff
> > for compatibility profiles? Wouldn't we be able to use
> > "forward-compatibility" profiles? If that's right, it may be the cleanest
> > system for it.
> >
> > On 7 March 2015 at 22:38, Jerome Gardou <jerome.gardou@reactos.org> wrote:
> >
> >>
> >>
> >> Le 07/03/2015 22:21, Timo Kreuzer a écrit :
> >>
> >> Am 07.03.2015 um 20:04 schrieb Colin Finck:
> >>
> >> Am 07.03.2015 um 13:44 schrieb Timo Kreuzer:
> >>
> >> The file system
> >> redirection would redirect system32 into merged folders, containing the
> >> version specific DLLs, while everything that is not existing in this
> >> folder will be taken from the original system32. Potential naming
> >> scheme: system32.601 system32.602, etc.
> >>
> >> Isn't that the same problem WinSxS tries to solve? Do we really need to
> >> introduce another folder scheme for multiple DLL versions here?
> >>
> >> AFAIK SxS only works with manifests, not with registry configuration
> >> (correct me if I'm wrong), so we'd probably need a modified solution here
> >> anyway. And have you ever had a look into your Windows/winsxs folder? DLL
> >> hell 2.0! My winsxs folder on Win7 contains > 14.000 subfolders. (ok, one
> >> might take that as an argument, that another few hundred or thousand
> >> wouldn't hurt so much ;-))
> >>
> >> You're not wrong, but we could store the manifest into the registry. With
> >> a nice config tool, that would be completely transparent to the user.
> >>
> >>
> >>
> >> Okay, SxS manages one DLL per folder while your idea is to have folders
> >> with multiple DLLs of the same version. But if we do file system
> >> redirection anyway, this should be solvable. Or am I missing something
> >> here?
> >>
> >> I don't see the relationship between FS redirection and SxS. If we do the
> >> former, we don't need the latter. In fact FS redirection wouldn't work very
> >> well in an environment, where each DLL lives in it's own folder.
> >>
> >>
> >> We need full SxS support anyway, so why not make use of it for this
> >> task as well?
> >>
> >>
> >> I just think that a wow64 like FS redirection might be the cleanest and
> >> easiest approach. We are not going to handle all kinds of different DLL
> >> versions in all kinds of mixes, just a relatively small set of major OS
> >> versions. And each of them with a pretty consistent set of DLLs.
> >> But that doesn't mean that I would rule out sxs. If we can easily provide
> >> an sxs solution, that doesn't result in a huge mess, we can go that way.
> >>
> >> Timo
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> Ros-dev mailing listRos-dev@reactos.orghttp://www.reactos.org/mailman/listinfo/ros-dev
> >>
> >>
> >>
> >> _______________________________________________
> >> Ros-dev mailing list
> >> Ros-dev@reactos.org
> >> http://www.reactos.org/mailman/listinfo/ros-dev
> >>
> >
> >
> > _______________________________________________
> > Ros-dev mailing list
> > Ros-dev@reactos.org
> > http://www.reactos.org/mailman/listinfo/ros-dev
> >
> >
> _______________________________________________
> Ros-dev mailing list
> Ros-dev@reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev

_______________________________________________
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev