[Bug 11228] .NET Framework 2.0 Registry Bug

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Jan 25 13:58:07 CST 2008


http://bugs.winehq.org/show_bug.cgi?id=11228





--- Comment #3 from Anastasius Focht <focht at gmx.net>  2008-01-25 13:58:04 ---
Created an attachment (id=10440)
 --> (http://bugs.winehq.org/attachment.cgi?id=10440)
trace snippet which shows msi deformat_string_internal is bugged

Hello,

I attached the relevant snippet for your pleasure ...

Try MSI_FormatRecordW/deformat_string_internal on this key:

L"Software\\Microsoft\\.NETFramework\\Policy\\AppPatch\\v[RTM_ProductVersion].00000\\XSharpP.EXE\\{BDC69590-00EE-408A-B21F-58D9EF182CF6}" 

Makes a nice test case ;-)

Hint: "[RTM_ProductVersion]" is a valid msi key but
"{BDC69590-00EE-408A-B21F-58D9EF182CF6}" is *not* a valid msi group (it's app
data CLSID mistreated as group)

Problem: groups are resolved first - so first iteration ends up at
"{BDC69590-00EE-408A-B21F-58D9EF182CF6}"
Although it captures the data before the group "{" marker it doesn't process
the  new capture again because the "progress" pointer is advanced forward with
the group marker - completely skipping any deformattable chunks (newdata)
before ...

You need to make it multi-pass to resolve both, groups and keys, regardless of
order of appearance.

Well, if you get the fix for this bug and the other one mentioned here (msi
service install) into GIT, i'll give you additional infos and (msi) patches to
let VS.NET 2005 Enterprise Edition successfully install in wine ;-)

Regards


-- 
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