M
Mike Blake-Knox
I have a C++ ActiveX control that is used by JavaScript code in
Internet Explorer. Recently, a customer installed Acrobat Reader 8.1
and reported that the ActiveX control wasn't working. In the event
viewer, there's a error from SideBySide: "Generate Activation Context
failed for ... . Reference error message: A component version required
by the application conflicts with another component version already
active."
Investigation showed that before Acrobat was installed the control was
using msvcr80.dll requesting 50727.104. If I closed the control and
installed Acrobat, msvcr80.dll version 50727.163 was immediately
loaded by Internet Explorer. When we tried to load the control, it
wouldn't start and the error message was put in the Event Log.
I noticed that the redirect in in the 8.0.50727.163 policy redirected
8.0.50727.42 to 8.0.50727.163 but didn't redirect 8.0.50727.104. If I
added a redirect for 8.0.50727.104, the control started fine.
It also started fine if I installed SP1 redistributable.
Why is 8.0.50727.104 not redirected? I thought the whole purpose of
the Side By Side software was to allow multiple versions of the dll to
run at the same time. Is that not correct? How does it apply in this
case?
Thanks
Mike
Internet Explorer. Recently, a customer installed Acrobat Reader 8.1
and reported that the ActiveX control wasn't working. In the event
viewer, there's a error from SideBySide: "Generate Activation Context
failed for ... . Reference error message: A component version required
by the application conflicts with another component version already
active."
Investigation showed that before Acrobat was installed the control was
using msvcr80.dll requesting 50727.104. If I closed the control and
installed Acrobat, msvcr80.dll version 50727.163 was immediately
loaded by Internet Explorer. When we tried to load the control, it
wouldn't start and the error message was put in the Event Log.
I noticed that the redirect in in the 8.0.50727.163 policy redirected
8.0.50727.42 to 8.0.50727.163 but didn't redirect 8.0.50727.104. If I
added a redirect for 8.0.50727.104, the control started fine.
It also started fine if I installed SP1 redistributable.
Why is 8.0.50727.104 not redirected? I thought the whole purpose of
the Side By Side software was to allow multiple versions of the dll to
run at the same time. Is that not correct? How does it apply in this
case?
Thanks
Mike