http://bugs.winehq.org/show_bug.cgi?id=7242
------- Additional Comments From focht@gmx.net 2007-13-02 13:32 ------- This Microsoft KB article explains different mscal.ocx version behavior:
"xxx Version of Mscal.ocx Breaks Binary Compatibility For Early Bound Clients"
http://support.microsoft.com/kb/311219/en
Basically the vtable layout of ICalendar interface has changed/broke binary compatibility. The software doesnt seem to make use of late binding to control but compile time wrapper generation (using #import directive to generate .tli wrappers).
The mscal.ocx distributed with this installation is too old and bugged. You can test it by doing manual "regsvr32 MSCAL.OCX" in system32 directory. Crashes due to stack corruption.
I copied a newer mscal.ocx from my office 10/11 installation and registered it. Then i compiled the small sample provided in KB article. Worked like a charm.
Seems the developers of this software need to refresh their redistributables.