[Bug 36718] Mindjet MindManager 14.x/15.x installer fails with 'Microsoft .NET Framework version 4.0.30319 or higher required' (builtin 'MsiNetAssemblySupport' property missing)

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Feb 11 04:42:04 CST 2015


https://bugs.winehq.org/show_bug.cgi?id=36718

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|http://now.mindjet.com/mm-w |https://mindjetdownload.s3.
                   |in-exe-en                   |amazonaws.com/MindManager_1
                   |                            |4.3.192_EN.exe
                 CC|                            |focht at gmx.net
          Component|-unknown                    |msi
            Summary|Mind Manager installation   |Mindjet MindManager
                   |fails                       |14.x/15.x installer fails
                   |                            |with 'Microsoft .NET
                   |                            |Framework version 4.0.30319
                   |                            |or higher required'
                   |                            |(builtin
                   |                            |'MsiNetAssemblySupport'
                   |                            |property missing)

--- Comment #4 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

confirming.

Updated download of old 14.x version.

--- snip ---
$ WINEDEBUG=+tid,+seh,+relay,+msi wine ./MindManager_14.3.192_EN.exe >>log.txt
2>&1
...
002a:Call KERNEL32.CreateProcessW(00000000,0015954c L"MSIEXEC.EXE /i
\"C:\\users\\focht\\Local Settings\\Application
Data\\{979036EC-1708-4E89-8B71-7BED3E6D2671}\\Mindjet MindManager 14.msi\" 
SETUPEXEDIR=\"Z:\\home\\focht\\Downloads\"
SETUPEXENAME=\"MindManager_14.3.192_EN.exe\"",00000000,00000000,00000000,00000020,00000000,00000000,0033c240,0033c2ac)
ret=00459873
...
002c:Call KERNEL32.__wine_kernel_init() ret=7bc5a89d
002a:Ret  KERNEL32.CreateProcessW() retval=00000001 ret=00459873
...
002c:trace:msi:MSI_ProcessMessage (nil) (nil) (nil) 0 10 L"Action start
11:00:09: LaunchConditions." 
...
002c:trace:msi:MSI_EvaluateConditionW L"(MsiNetAssemblySupport >=
\"4.0.30319.00\")" 
...
002c:trace:msi:msi_get_property property L"MsiNetAssemblySupport" not found
...
002c:trace:msi:MSI_EvaluateConditionW 0 <- L"(MsiNetAssemblySupport >=
\"4.0.30319.00\")" 
...
002c:Call user32.MessageBoxW(00000000,0057f318 L"Mindjet MindManager 14
requires the Microsoft .NET Framework version 4.0.30319 or higher. Please
download and install \"dotNetFx40_Full_setup.exe\" from Microsoft or contact
Mindjet Customer Support for assistance. Setup will now exit.",7ed0bef2
L"Install Failed",00000000) ret=7ec7dcc4 
...
--- snip ---

The support for 'MsiNetAssemblySupport' property is missing, hence the failure.

MSDN: https://msdn.microsoft.com/en-us/library/aa370325%28v=vs.85%29.aspx

The property is not really a safe way to derive presence of specific .NET
Frameworks version from though (the way it's described by checking fusion
version).

https://stackoverflow.com/questions/682805/how-can-i-detect-net-3-5-in-wix

http://makemsi-manual.dennisbareis.com/msinetassemblysupport_property_can_contain_the_wrong_value.htm

For a more consistent result, a query for highest version of installed .NET
runtime from registry is better. In the end it should work for both, Wine-Mono
and MS .NET Frameworks.

MindManager v15 installer requires additional 'winetricks -q xmllite'
workaround before running into same issue.

$ sha1sum MindManager_14.3.192_EN.exe 
3eee14236024abb3fd97a575678788b07adf6a93  MindManager_14.3.192_EN.exe

$ du -sh MindManager_14.3.192_EN.exe 
94M    MindManager_14.3.192_EN.exe

$ wine --version
wine-1.7.36-28-ga679cae

Regards

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