[Bug 21322] Platform SDK 2003 install sets PATH to incorrect value?

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Jan 14 08:25:30 CST 2010


Dan Kegel <dank at kegel.com> changed:

           What    |Removed                     |Added
           Keywords|regression                  |
          Component|-unknown                    |kernel32

--- Comment #2 from Dan Kegel <dank at kegel.com>  2010-01-14 08:25:30 ---
Nope!  Reverting that did nothing here.

I looked closer.  After the program runs,
system.reg contains
[System\\CurrentControlSet\\Control\\Session Manager\\Environment]
and user.reg contains
"PATH"=";\"C:\\Program Files\\Microsoft Platform SDK for Windows Server 2003
R2\\Bin\\.\";\"C:\\Program Files\\Microsoft Platform SDK for Windows Server
2003 R2\\Bin\\win95.\""

which doesn't seem that bad.  Maybe the problem is that Wine isn't
combining the system-wide and the user-specific PATH settings properly;
it should append them.  A comment in
agrees with this.
Looking at kernel32/process.c:set_registry_environment(),
it seems as if in wine, user-specific registry settings simply override
the system-wide ones, even for PATH.

So unless I'm reading set_registry_environment() wrong, this is a kernel32
bug, and not a regression.  I must have been wrong when I said this
worked before.  And sure enough, running wine-1.1.31's cmd still shows
the screwed up PATH.

Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.

More information about the wine-bugs mailing list