<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>RE: [ace-users] the preferred solution for avoiding ACE versionconflict in a dep loyed application</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16441" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=859010418-20062007><FONT face=Arial
color=#0000ff size=2>Hi,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=859010418-20062007><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=859010418-20062007><FONT face=Arial
color=#0000ff size=2>I was more thinking about multiple applications that each
use a different version. If you have one application with multiple versions of
ACE, then the versioned namespaces are the only solution.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=859010418-20062007><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=859010418-20062007><FONT face=Arial
color=#0000ff size=2>Johnny</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Qing He [mailto:qing.he@gemstone.com]
<BR><B>Sent:</B> Wednesday, June 20, 2007 6:15 PM<BR><B>To:</B> Johnny
Willemsen; Qing He<BR><B>Cc:</B> ace-users@cse.wustl.edu<BR><B>Subject:</B>
RE: [ace-users] the preferred solution for avoiding ACE versionconflict in a
dep loyed application<BR></FONT><BR></DIV>
<DIV></DIV>
<P><FONT size=2>Johnny,</FONT> <BR><FONT size=2>Thanks for your reply. For
decorator, do you mean that there is something is Ace to decorate every class?
If we only decorate the name of dll, then will the symbol be resolved to
whichever listed first in the linking option?</FONT></P>
<P><FONT size=2>Qing </FONT></P>
<P><FONT size=2>-----Original Message-----</FONT> <BR><FONT size=2>From:
Johnny Willemsen [<A
href="mailto:jwillemsen@remedy.nl">mailto:jwillemsen@remedy.nl</A>]
</FONT><BR><FONT size=2>Sent: Wednesday, June 20, 2007 12:02 AM</FONT>
<BR><FONT size=2>To: 'Qing He'</FONT> <BR><FONT size=2>Cc:
ace-users@cse.wustl.edu</FONT> <BR><FONT size=2>Subject: RE: [ace-users] the
preferred solution for avoiding ACE versionconflict in a dep loyed
application</FONT> </P>
<P><FONT size=2>Hi,</FONT> </P>
<P><FONT size=2>> > I'm wondering what is the preferred solution for
avoiding</FONT> <BR><FONT size=2>> ACE version conflict in a deployed
application?</FONT> <BR><FONT size=2>> > </FONT><BR><FONT size=2>>
> For example, we use ACE5.5</FONT> <BR><FONT size=2>> > But ACE5.4
may be used by our customers So integrating the two will </FONT><BR><FONT
size=2>> > cause conflict</FONT> <BR><FONT size=2>> </FONT><BR><FONT
size=2>> I recommend you use versioned namespaces. Please see</FONT>
<BR><FONT size=2>> </FONT><BR><FONT size=2>>
ACE_ROOT/docs/Symbol_Versioning.html</FONT> <BR><FONT size=2>>
</FONT><BR><FONT size=2>> for details.</FONT> </P>
<P><FONT size=2>Another option is to build things statically or to add a
special postfix to the ACE dll using the decorator.</FONT> </P>
<P><FONT size=2>Regards,</FONT> </P>
<P><FONT size=2>Johnny Willemsen</FONT> <BR><FONT size=2>Remedy IT</FONT>
<BR><FONT size=2>Postbus 101</FONT> <BR><FONT size=2>2650 AC Berkel en
Rodenrijs</FONT> <BR><FONT size=2>The Netherlands</FONT> <BR><FONT
size=2>www.theaceorb.nl / www.remedy.nl </FONT></P>
<P><FONT size=2>*** Integrated compile and test statistics see <A
href="http://scoreboard.theaceorb.nl"
target=_blank>http://scoreboard.theaceorb.nl</A> ***</FONT> <BR><FONT
size=2>*** Commercial service and support for
ACE/TAO/CIAO
***</FONT> <BR><FONT size=2>*** See <A
href="http://www.theaceorb.nl/en/support.html"
target=_blank>http://www.theaceorb.nl/en/support.html</A>
***</FONT> </P></BLOCKQUOTE></BODY></HTML>