https://bugs.winehq.org/show_bug.cgi?id=34803
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |WORKSFORME URL|http://www.microsoft.com/en |https://web.archive.org/web |-us/download/details.aspx?i |/20131212140804/https://dow |d=1639 |nload.microsoft.com/downloa | |d/c/6/e/c6e88215-0178-4c6c- | |b5f3-158ff77b1f38/NetFx20SP | |2_x86.exe Status|NEW |RESOLVED
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting. I feel stumped now because I can't even reproduce this problem with the old Wine versions this was reported against: wine-1.7.4, wine-1.7.5 (built on much more modern Linux distro/host though, Fedora 28 x86_64 multilib).
--- snip --- ... 0009:trace:msi:ACTION_AppSearchReg L"SearchInstallBlock_____X86.3643236F_FC70_11D3_A536_0090278A1BB8" ... 0009:trace:msi:msi_get_property returning L"v2.0.50727" for property L"URTVersion" ... 0009:Call advapi32.RegOpenKeyW(80000002,01648db8 L"SOFTWARE\Microsoft\.NETFramework\v2.0.50727\SBSDisabled",0033ccc4) ret=7c18befd 0009:Ret advapi32.RegOpenKeyW() retval=00000000 ret=7c18befd ... 0009:Call advapi32.RegQueryValueExW(0000013c,022dfc38 L"Install",00000000,00000000,00000000,0033ccc0) ret=7c18bf8e 0009:Ret advapi32.RegQueryValueExW() retval=00000000 ret=7c18bf8e ... 0009:Call advapi32.RegQueryValueExW(0000013c,022dfc38 L"Install",00000000,0033ccbc,022dfc20,0033ccc0) ret=7c18c010 0009:Ret advapi32.RegQueryValueExW() retval=00000000 ret=7c18c010 ... 0009:trace:msi:msi_set_property 0x1aa468 L"DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8" L"1" -1 0009:trace:msi:msi_get_property 0x1aa468 L"DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8" (nil) 0x33cd48 ... 0009:trace:msi:msi_get_property returning (null) for property L"DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8" ... 0009:trace:msi:MSI_DatabaseOpenViewW L"UPDATE `_Property` SET `Value` = ? WHERE `_Property` = 'DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8'" 0x33cd4c ... 0009:trace:msi:MSI_ProcessMessageVerbatim Calling UI handler 0x3a0c04f5(pvContext=0xbce3a0, iMessageType=04000010, szMessage=L"Property(S): DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8 = 1") ... --- snip ---
The offending MSI condition is nowhere to be found:
--- snip --- ( (NOT REMOVE) AND DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8 ) --- snip ---
The custom action 'DD_CA_InstallBlock_X86.3643236F_FC70_11D3_A536_0090278A1BB8' is only present in the original .NET Framework 2.0 MSI. It disappears later with .NET Framework 2.0 SP1 installation (patches/transforms applied).
Relevant registry block related to .NET Framework 2.0 installation:
--- snip --- [Software\Classes\Installer\Features\D6461317C3DC4F04799BDCE9E42626FE] 1552338842 "GUIH_ARP_NETFXDIR_HIDDEN_URT_STD_ENU_X86_IXP"="" "None_Mondo_32_bit_specific"="" "Redist_UI"="" "Servicing_Key"="" "URT_STD_ENU_X86_IXP_SETUP"="" "URTM_STD_ENU_X86_IXP"="" "Watson20_x86_All_MSMs"=""
[Software\Classes\Installer\Products\D6461317C3DC4F04799BDCE9E42626FE] 1552338842 "AdvertiseFlags"=dword:00000184 "Assignment"=dword:00000000 "AuthorizedLUAApp"=dword:00000000 "Clients"=":" "InstanceType"=dword:00000000 "Language"=dword:00000000 "PackageCode"="FE8E5CFB041CA454B974EE7CA3A4BAF3" "ProductName"="Microsoft .NET Framework 2.0" "Version"=dword:0200c627
[Software\Classes\Installer\Products\D6461317C3DC4F04799BDCE9E42626FE\SourceList] 1552338842 "LastUsedSource"="n;1;Z:\home\focht\Downloads\dotnet20\" "PackageName"="netfx.msi"
[Software\Classes\Installer\Products\D6461317C3DC4F04799BDCE9E42626FE\SourceList\Media] 1552338842 "1"=";Microsoft .NET Framework 2.0 [Disk 1]" "10"=";Microsoft .NET Framework 2.0 [Disk 1]" "11"=";Microsoft .NET Framework 2.0 [Disk 1]" "12"=";Microsoft .NET Framework 2.0 [Disk 1]" "13"=";Microsoft .NET Framework 2.0 [Disk 1]" "2"=";Microsoft .NET Framework 2.0 [Disk 1]" "3"=";Microsoft .NET Framework 2.0 [Disk 1]" "4"=";Microsoft .NET Framework 2.0 [Disk 1]" "5"=";Microsoft .NET Framework 2.0 [Disk 1]" "6"=";Microsoft .NET Framework 2.0 [Disk 1]" "7"=";Microsoft .NET Framework 2.0 [Disk 1]" "8"=";Microsoft .NET Framework 2.0 [Disk 1]" "9"=";Microsoft .NET Framework 2.0 [Disk 1]" "DiskPrompt"="" "MediaPackage"=""
[Software\Classes\Installer\Products\D6461317C3DC4F04799BDCE9E42626FE\SourceList\Net] 1552338869 "1"=str(2):"Z:\home\focht\Downloads\dotnet20\" "2"=str(2):"C:\windows\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0\"
[Software\Classes\Installer\UpgradeCodes\41E8829053EAFEA48BE8329D517B1FED] 1552338842 "D6461317C3DC4F04799BDCE9E42626FE"="" --- snip ---
Relevant registry block after .NET Framework 2.0 SP1 installation:
--- snip --- [Software\Classes\Installer\Features\1F3B805BA42A0C233B0158879691FE82] 1552339531 "NetFX20A_enu_x86_net_IDKEYS"=""
"Redist_UI"="" "Servicing_Key"=""
"URTM_STD_ENU_X86_IXP"="" "Watson20_x86_All_MSMs"=""
[Software\Classes\Installer\Products\1F3B805BA42A0C233B0158879691FE82] 1552339531 "AdvertiseFlags"=dword:00000184 "Assignment"=dword:00000000 "AuthorizedLUAApp"=dword:00000000 "Clients"=":" "InstanceType"=dword:00000000 "Language"=dword:00000000 "PackageCode"="F5AD85FF89770B540B554CF1F57AC086" "ProductName"="Microsoft .NET Framework 2.0 Service Pack 1" "Version"=dword:0201521e
[Software\Classes\Installer\Products\1F3B805BA42A0C233B0158879691FE82\Patches] 1552339531 "E44F9CA57C603E144A467371A79B01D5"=":T1ToU1;:#T1ToU1" "Patches"=str(7):"6073E3C7DBF896147962A074BF9F3DA2\080F86D540A652144BBF04829EB79A87C\0001363E86FDE860794D8778BF18EA36A1A\0002BD48EBD497144248995B927C08AB9D4\0007A0DC8558450022488EF10CC4177FD16\0DF36C10937666A74B9F51BE3E3FB4A07\0CCA0F521CF3DB204D869726F4ED6005D\0DEC4EC3C0B64E7047A30A738AA0EA263\0E44F9CA57C603E144A467371A79B01D5\0"
[Software\Classes\Installer\Products\1F3B805BA42A0C233B0158879691FE82\SourceList] 1552339531 "LastUsedSource"="n;1;Z:\home\focht\downloads\dotnet20sp1\wcu\dotnetframework\dotnetfx20\" "PackageName"="netfx20a_x86.msi"
[Software\Classes\Installer\Products\1F3B805BA42A0C233B0158879691FE82\SourceList\Media] 1552339531 "30000"=";" "30001"=";" "30002"=";" "30004"=";" "30005"=";" "30006"=";" "30007"=";" "30008"=";"
"DiskPrompt"="" "MediaPackage"=""
[Software\Classes\Installer\Products\1F3B805BA42A0C233B0158879691FE82\SourceList\Net] 1552339531 "1"=str(2):"Z:\home\focht\downloads\dotnet20sp1\wcu\dotnetframework\dotnetfx20\"
[Software\Classes\Installer\UpgradeCodes] 1552339538 --- snip ---
As said, the original install (net) source disappeared after SP1 install: 'C:\windows\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0\' (path/files no longer present), along with the custom action definition/condition which was in the MSI (root cause of blocker).
I've also tested with and without the fix for bug 36139 (https://source.winehq.org/git/wine.git/commitdiff/deb274226783ab886bdb448769...) which fell into this timeline but it didn't make any difference.
Whatever. Resolving 'WORKSFORME'.
$ wine --version wine-4.3-229-g6d82b2f1ad
Regards