I tried to install DreamWeaver 8 with WINE 0.9.8 and I get quite alot of errors.<br>
<br>
[ian@minuet Desktop]$ wine Dreamweaver8-en.exe<br>
fixme:msi:MsiInstallProductW L&quot;C:\\windows\\Downloaded
Installations\\Macromedia Dreamweaver 8\\Macromedia_Dreamweaver_8.msi&quot;
L&quot;&quot;<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:ole:ITypeInfo_fnRelease destroy child objects<br>
fixme:sync:SetNamedPipeHandleState 0xdc 0x61853a98 (nil) (nil)<br>
fixme:sync:SetNamedPipeHandleState 0xdc 0x4b520a98 (nil) (nil)<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:sync:SetNamedPipeHandleState 0xe0 0x61853a98 (nil) (nil)<br>
fixme:sync:SetNamedPipeHandleState 0xd0 0x61853a98 (nil) (nil)<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:sync:SetNamedPipeHandleState 0xd4 0x8122a98 (nil) (nil)<br>
fixme:sync:SetNamedPipeHandleState 0xf4 0x378cba98 (nil) (nil)<br>
fixme:ole:RpcChannelBuffer_GetDestCtx (0x4b520734,0x4b520738), stub!<br>
fixme:sync:SetNamedPipeHandleState 0xf4 0x5b17a98 (nil) (nil)<br>
fixme:ole:NdrConvert (pStubMsg == ^0x92240c, pFormat == ^0x2d841ba): stub.<br>
fixme:ole:NdrConvert (pStubMsg == ^0x4b5206c0, pFormat == ^0x2d841ba): stub.<br>
err:ole:get_unmarshaler_from_stream Failed to read common OBJREF header, 0x00000000<br>
fixme:ole:RpcChannelBuffer_GetDestCtx (0x4b520730,0x4b520734), stub!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:sync:SetNamedPipeHandleState 0x80 0x378cba98 (nil) (nil)<br>
fixme:ole:NdrConvert (pStubMsg == ^0x922408, pFormat == ^0x2d841c8): stub.<br>
fixme:ole:NdrConvert (pStubMsg == ^0x4b5206bc, pFormat == ^0x2d841c8): stub.<br>
fixme:sync:SetNamedPipeHandleState 0x80 0x5b17a98 (nil) (nil)<br>
fixme:sync:SetNamedPipeHandleState 0xc8 0x1e301a98 (nil) (nil)<br>
fixme:sync:SetNamedPipeHandleState 0xc8 0x8122a98 (nil) (nil)<br>
fixme:sync:SetNamedPipeHandleState 0xd4 0x8122a98 (nil) (nil)<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:RegisterTypeLib Registering non-oleautomation interface!<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 0092ffff<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 7f80ffff<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 0092ffff<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 7f80ffff<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 7f80ffff<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 7f80ffff<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 0092ffff<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 7f80ffff<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 7f82ffff<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 7f80ffff<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 0092ffff<br>
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -&gt; 0xb) 7f82ffff<br>
fixme:sync:SetNamedPipeHandleState 0xd0 0x8122a98 (nil) (nil)<br>
fixme:sync:SetNamedPipeHandleState 0xd0 0x5b17a98 (nil) (nil)<br>
fixme:sync:SetNamedPipeHandleState 0xd0 0x1e301a98 (nil) (nil)<br>
fixme:sync:SetNamedPipeHandleState 0xd0 0x8122a98 (nil) (nil)<br>
fixme:sync:SetNamedPipeHandleState 0x94 0x1e301a98 (nil) (nil)<br>
fixme:ole:RpcChannelBuffer_GetDestCtx (0x4b520778,0x4b52077c), stub!<br>
fixme:sync:SetNamedPipeHandleState 0xfc 0x5b17a98 (nil) (nil)<br>
fixme:ole:NdrConvert (pStubMsg == ^0x92f2c0, pFormat == ^0x2d841da): stub.<br>
fixme:sync:SetNamedPipeHandleState 0x11c 0x50ae4a98 (nil) (nil)<br>
err:ntdll:RtlpWaitForCriticalSection section 0x7f7a4048 &quot;compobj.c:
apartment&quot; wait timed out in thread 0012, blocked by 002c, retrying (60
sec)<br>
err:rpc:I_RpcReceive we got fault packet with status 6be<br>
err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0xc0000194<br>
fixme:ole:NdrConvert (pStubMsg == ^0x4b520704, pFormat == ^0x2d841da): stub.<br>
err:msi:ACTION_ProcessUISequence Execution halted due to error (1603)<br>
fixme:sync:SetNamedPipeHandleState 0xa4 0x61853a98 (nil) (nil)<br>
<br>
<br>
Not sure what is with all the Hex but hopefully someone will know what to do with the information<br>