[Mono-list] AW: installshield/mono

Jochen Wezel jwezel@compumaster.de
Mon, 24 May 2004 17:11:04 +0200


This is a multi-part message in MIME format.

------_=_NextPart_001_01C441A1.554C1C8C
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C441A1.554C1C8C"


------_=_NextPart_002_01C441A1.554C1C8C
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Bob!
=20
Year, we are preparing our software to be platform independent by
programming with .NET framework. But platform indepency is only matched
if our installer also takes care of the environment. That's why our
original question to Emma was if InstallShield already supports the
distribution of .NET application to Windows and Linux and MacOS-X.
=20
Our target platforms are all .NET featurable platforms: Windows (of
course), Linux (Mono), MacOS-X (Mono) and maybe others which are
supported by Mono.
=20
Since .NET programs only need to be copied and started, it's often not a
hassle. But there are some situations, where an installer is needed:
- Automatic distribution of the latest .NET environment if not yet
installed on the local system
    - the MS .NET framework for Windows systems
    - the Mono .NET framework for all other platforms (or
additionally/alternatively to Windows, too)
- Automatic distribution of addionally required libraries (often placed
into the Global Assembly Cache (GAC)) which are not yet installed on the
client's system
    Example: PostgreSQL or MySQL libraries are distributed within the
Mono .NET framework, but are missing in MS's .NET framework
- Automatic distribution of self-developed libraries which should get
installed into the GAC
- Automatic distribution and installation of "windows services" (or how
they're called on Linux systems)
- Simple possibility to place the executables into a location of the
path variable (because Linux is very console orientated)
    Important for Mono and Linux is the creation of a shell script which
involves the Mono runtime, first (currently, .NET apps cannot be started
directly)
- Creation of start links on the desktop as well as in the start menu in
Windows, Linux (KDE + Gnome) and MacOS-X
- Creation of an autostart mechanism for the CDs (I don't know if
MacOS-X or Linux provide similar techniques to Microsoft's autostart.inf
file)
=20
It would be great if the setup developer could use a similar workflow to
create multi-platform setups as he would create a normal windows setup.
Only optionally he would be able to say: use other properties/settings
for Linux or Mono here or there.
=20
A DemoShield for all those platforms would be greatly appreciated,
certainly :) but this is maybe another task...
=20
I also send a copy of this e-mail to the Mono list, the Mono hackers
might have got additional recommendations/requests for you. I hope, this
is okay for you.
=20
Thanks for your short description of your future plannings regarding
Mono & Co.
=20
Best regards
Jochen

________________________________

Von: Bob Corrigan [mailto:BobC@installshield.com]=20
Gesendet: Montag, 24. Mai 2004 16:02
An: Jochen Wezel
Cc: Emma Billington
Betreff: installshield/mono



Jochen,

=20

Emma let me know that you're interested in having a discussion about
mono support in InstallShield - I'd be happy to get to understand your
thoughts/requirements in more detail, as this is a technology we're
paying close attention to.

=20

Thanks for your feedback.

=20

Best regards,

=20

Bob

=20

=20

  <http://www.installshield.com>=20

The Global Leader in Software Packaging & Installation Technology
<http://www.installshield.com>=20

=20

Bob Corrigan
Product Manager=20

InstallShield Software Corp.
900 National Parkway
Suite 125
Schaumburg, IL 60173-5108
<http://maps.yahoo.com/py/maps.py?Pyt=3DTmap&addr=3D900+National+Parkway&=
csz
=3DSchaumburg%2C+IL++60173-5108&country=3Dus> =20

bobc@installshield.com <mailto:bobc@installshield.com> =20

tel:=20
mobile:=20

847.466.4512
312.343.6969=20

=20

Signature powered by Plaxo <http://www.plaxo.com/signature>=20

Want a signature like this? <http://www.plaxo.com/signature>=20

=20


------_=_NextPart_002_01C441A1.554C1C8C
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR><!--[if !mso]>
<STYLE>v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
w\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
	font-family: Verdana;
}
@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in 1.25in; }
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
	FONT-WEIGHT: normal; COLOR: windowtext; FONT-STYLE: normal; =
FONT-FAMILY: Verdana; TEXT-DECORATION: none; mso-style-type: =
personal-compose
}
DIV.Section1 {
	page: Section1
}
</STYLE>
</HEAD>
<BODY lang=3DEN-US vLink=3Dpurple link=3Dblue>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>Hi Bob!</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>Year, we are preparing our software to be =
platform=20
independent by programming with .NET framework. But platform indepency =
is only=20
matched if our installer also takes care of the environment. =
</SPAN></FONT><FONT=20
face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D936133314-24052004>That's why=20
our&nbsp;</SPAN></FONT><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =

class=3D936133314-24052004>original question to Emma was if =
InstallShield already=20
supports the distribution of .NET application to Windows and Linux and=20
MacOS-X.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>Our target platforms are all .NET featurable =
platforms:=20
Windows (of course), Linux (Mono), MacOS-X (Mono) and maybe others which =
are=20
supported by Mono.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>Since .NET programs only need to be copied =
and started,=20
it's&nbsp;often not a hassle. But there are some situations, where an =
installer=20
is needed:</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>- Automatic distribution of the latest .NET =
environment=20
if not yet installed on the local system</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>&nbsp;&nbsp;&nbsp; - the MS .NET framework =
for Windows=20
systems</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>&nbsp;&nbsp;&nbsp; - the Mono .NET framework =
for all=20
other platforms (or additionally/alternatively to&nbsp;Windows,=20
too)</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>- Automatic distribution of addionally =
required=20
libraries (often placed into the Global Assembly Cache (GAC)) which are =
not yet=20
installed on the client's system</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>&nbsp;&nbsp;&nbsp;&nbsp;Example: PostgreSQL =
or MySQL=20
libraries are distributed within the Mono .NET framework, but are =
missing in=20
MS's .NET framework</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>- Automatic distribution of self-developed =
libraries=20
which should get installed into the GAC</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>- Automatic distribution and installation of =
"windows=20
services" (or how they're called on Linux systems)</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>- Simple possibility to place the executables =
into a=20
location of the path variable (because Linux is very console=20
orientated)</SPAN></FONT></DIV>
<DIV><SPAN class=3D936133314-24052004>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>&nbsp;&nbsp;&nbsp; Important for Mono and =
Linux is the=20
creation of a shell script which involves the Mono runtime, first =
(currently,=20
.NET apps cannot be started directly)</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2>- Creation of=20
start links on the desktop as well as in the start menu in Windows, =
Linux (KDE=20
+&nbsp;Gnome) and MacOS-X</FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004>- Creation of an autostart mechanism for the =
CDs (I=20
don't know if MacOS-X or Linux provide similar techniques to Microsoft's =

autostart.inf file)</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D936133314-24052004></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><FONT =
color=3D#0000ff><FONT size=3D2>I<SPAN=20
class=3D936133314-24052004>t would be great if the setup developer could =
use a=20
similar workflow to create multi-platform setups as he would create a =
normal=20
windows setup. Only optionally he would be able to say: use other=20
properties/settings for Linux or Mono here or=20
there.</SPAN></FONT></FONT></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><FONT =
color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D936133314-24052004></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><FONT =
color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D936133314-24052004>A DemoShield for all those platforms would be =
greatly=20
appreciated, certainly :) but this is maybe another=20
task...</SPAN></FONT></FONT></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><FONT =
color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D936133314-24052004></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><FONT =
color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D936133314-24052004>I also send a copy of this e-mail to the Mono =
list, the=20
Mono hackers might have got additional recommendations/requests for you. =
I hope,=20
this is okay for you.</SPAN></FONT></FONT></FONT></SPAN></DIV></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2></FONT>&nbsp;</DIV>
<DIV><SPAN class=3D936133314-24052004></SPAN><FONT face=3DArial =
color=3D#0000ff=20
size=3D2><SPAN class=3D936133314-24052004>Thanks for your =
short&nbsp;description of=20
your future plannings regarding Mono &amp; Co.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D936133314-24052004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2>B<SPAN=20
class=3D936133314-24052004>est regards</SPAN></FONT></FONT></FONT></DIV>
<DIV><SPAN class=3D936133314-24052004></SPAN><SPAN=20
class=3D936133314-24052004></SPAN><FONT face=3DArial><FONT =
color=3D#0000ff><FONT=20
size=3D2>J<SPAN=20
class=3D936133314-24052004>ochen</SPAN></FONT></FONT></FONT><BR></DIV>
<DIV class=3DOutlookMessageHeader lang=3Dde dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>Von:</B> Bob Corrigan=20
[mailto:BobC@installshield.com] <BR><B>Gesendet:</B> Montag, 24. Mai =
2004=20
16:02<BR><B>An:</B> Jochen Wezel<BR><B>Cc:</B> Emma=20
Billington<BR><B>Betreff:</B> installshield/mono<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV class=3DSection1>
<P class=3DMsoNormal><FONT face=3DVerdana size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Verdana">Jochen,<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DVerdana size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Verdana"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DVerdana size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Emma let me know that =
you&#8217;re=20
interested in having a discussion about mono support in InstallShield =
&#8211; I&#8217;d be=20
happy to get to understand your thoughts/requirements in more detail, as =
this is=20
a technology we&#8217;re paying close attention =
to.<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DVerdana size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Verdana"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DVerdana size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Thanks for your=20
feedback.<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DVerdana size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Verdana"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DVerdana size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Best=20
regards,<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DVerdana size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Verdana"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DVerdana size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Verdana">Bob<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DVerdana size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Verdana"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DVerdana size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Verdana"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<TABLE class=3DMsoNormalTable style=3D"WIDTH: 240pt" cellSpacing=3D0 =
cellPadding=3D0=20
width=3D320 border=3D0>
  <TBODY>
  <TR>
    <TD=20
    style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; =
PADDING-TOP: 0in">
      <TABLE class=3DMsoNormalTable style=3D"WIDTH: 240pt" =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D320 align=3Dright border=3D0>
        <TBODY>
        <TR>
          <TD=20
          style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 0in; =
PADDING-BOTTOM: 0in; PADDING-TOP: 0in">
            <TABLE class=3DMsoNormalTable=20
            style=3D"BORDER-RIGHT: #666666 1pt solid; BORDER-TOP: =
#666666 1pt solid; BORDER-LEFT: #666666 1pt solid; WIDTH: 240pt; =
BORDER-BOTTOM: #666666 1pt solid"=20
            cellSpacing=3D0 cellPadding=3D0 width=3D320 border=3D1>
              <TBODY>
              <TR style=3D"HEIGHT: 0.75pt" height=3D1>
                <TD=20
                style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: =
0.75pt; BORDER-TOP: medium none; PADDING-LEFT: 0.75pt; BACKGROUND: =
white; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: medium none; WIDTH: 100%; =
PADDING-TOP: 0.75pt; BORDER-BOTTOM: medium none; HEIGHT: 0.75pt"=20
                width=3D"100%" bgColor=3Dwhite height=3D1>
                  <TABLE class=3DMsoNormalTable style=3D"WIDTH: 100%" =
cellSpacing=3D0=20
                  cellPadding=3D0 width=3D"100%" border=3D0>
                    <TBODY>
                    <TR>
                      <TD=20
                      style=3D"PADDING-RIGHT: 0.75pt; PADDING-LEFT: =
3.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
                        <P class=3DMsoNormal><FONT face=3DVerdana =
size=3D2><SPAN=20
                        style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Verdana"><A=20
                        href=3D"http://www.installshield.com" =
target=3D_blank><SPAN=20
                        style=3D"TEXT-DECORATION: none"><IMG =
id=3D_x0000_i1025=20
                        height=3D49 src=3D"cid:936133314@24052004-2BF3" =
width=3D111=20
                        =
border=3D0></SPAN></A><o:p></o:p></SPAN></FONT></P></TD>
                      <TD=20
                      style=3D"PADDING-RIGHT: 3.75pt; PADDING-LEFT: =
0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
                        <P class=3DMsoNormal style=3D"TEXT-ALIGN: right" =

                        align=3Dright><FONT face=3DArial color=3D#4e81c4 =
size=3D1><SPAN=20
                        style=3D"FONT-SIZE: 7pt; COLOR: #4e81c4; =
FONT-FAMILY: Arial"><A=20
                        href=3D"http://www.installshield.com" =
target=3D_blank><FONT=20
                        color=3D#4e81c4><SPAN=20
                        style=3D"COLOR: #4e81c4; TEXT-DECORATION: =
none">The Global=20
                        Leader in Software Packaging &amp; Installation=20
                        =
Technology</SPAN></FONT></A><o:p></o:p></SPAN></FONT></P></TD></TR></TBOD=
Y></TABLE>
                  <P class=3DMsoNormal><FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
                  style=3D"FONT-SIZE: =
1pt"><o:p></o:p></SPAN></FONT></P></TD>
                <TD=20
                style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: =
0.75pt; BORDER-TOP: medium none; PADDING-LEFT: 0.75pt; BACKGROUND: =
white; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: medium none; PADDING-TOP: =
0.75pt; BORDER-BOTTOM: medium none; HEIGHT: 0.75pt"=20
                bgColor=3Dwhite height=3D1>
                  <P class=3DMsoNormal><FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
                  style=3D"FONT-SIZE: =
1pt"><o:p>&nbsp;</o:p></SPAN></FONT></P></TD></TR>
              <TR>
                <TD=20
                style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: =
0.75pt; BORDER-TOP: medium none; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: =
0.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0.75pt; BORDER-BOTTOM: =
medium none"=20
                colSpan=3D2>
                  <TABLE class=3DMsoNormalTable style=3D"WIDTH: 100%" =
height=3D"100%"=20
                  cellPadding=3D0 width=3D"100%" align=3Dright =
border=3D0>
                    <TBODY>
                    <TR style=3D"HEIGHT: 0.75pt" height=3D1>
                      <TD=20
                      style=3D"PADDING-RIGHT: 0.75pt; PADDING-LEFT: 3pt; =
PADDING-BOTTOM: 3pt; PADDING-TOP: 0.75pt; HEIGHT: 0.75pt"=20
                      vAlign=3Dtop height=3D1>
                        <P class=3DMsoNormal><B><FONT face=3DArial =
color=3D#4e81c4=20
                        size=3D1><SPAN=20
                        style=3D"FONT-WEIGHT: bold; FONT-SIZE: 8pt; =
COLOR: #4e81c4; FONT-FAMILY: Arial">Bob=20
                        Corrigan</SPAN></FONT></B><FONT face=3DArial =
color=3D#4e81c4=20
                        size=3D1><SPAN=20
                        style=3D"FONT-SIZE: 8pt; COLOR: #4e81c4; =
FONT-FAMILY: Arial"><BR><I><SPAN=20
                        style=3D"FONT-STYLE: italic">Product =
Manager</SPAN></I>=20
                        <o:p></o:p></SPAN></FONT></P></TD>
                      <TD=20
                      style=3D"PADDING-RIGHT: 3pt; PADDING-LEFT: 0.75pt; =
PADDING-BOTTOM: 3pt; PADDING-TOP: 0.75pt; HEIGHT: 0.75pt"=20
                      vAlign=3Dtop height=3D1>
                        <P class=3DMsoNormal style=3D"TEXT-ALIGN: right" =

                        align=3Dright><B><FONT face=3DArial =
color=3D#4e81c4=20
                        size=3D1><SPAN=20
                        style=3D"FONT-WEIGHT: bold; FONT-SIZE: 8pt; =
COLOR: #4e81c4; FONT-FAMILY: Arial">InstallShield=20
                        Software Corp.</SPAN></FONT></B><FONT =
face=3DArial=20
                        color=3D#4e81c4 size=3D1><SPAN=20
                        style=3D"FONT-SIZE: 8pt; COLOR: #4e81c4; =
FONT-FAMILY: Arial"><BR><A=20
                        =
href=3D"http://maps.yahoo.com/py/maps.py?Pyt=3DTmap&amp;addr=3D900+Nation=
al+Parkway&amp;csz=3DSchaumburg%2C+IL++60173-5108&amp;country=3Dus"=20
                        target=3D_blank><FONT color=3D#4e81c4><SPAN=20
                        style=3D"COLOR: #4e81c4; TEXT-DECORATION: =
none">900=20
                        National Parkway<BR>Suite 125<BR>Schaumburg, IL=20
                        60173-5108</SPAN></FONT></A>=20
                        <o:p></o:p></SPAN></FONT></P></TD></TR>
                    <TR style=3D"HEIGHT: 0.75pt" height=3D1>
                      <TD=20
                      style=3D"PADDING-RIGHT: 0.75pt; PADDING-LEFT: 3pt; =
PADDING-BOTTOM: 3pt; PADDING-TOP: 0.75pt; HEIGHT: 0.75pt"=20
                      vAlign=3Dbottom height=3D1>
                        <P class=3DMsoNormal><FONT face=3DArial =
color=3D#4e81c4=20
                        size=3D1><SPAN=20
                        style=3D"FONT-SIZE: 8pt; COLOR: #4e81c4; =
FONT-FAMILY: Arial"><A=20
                        href=3D"mailto:bobc@installshield.com" =
target=3D_blank><FONT=20
                        color=3D#4e81c4><SPAN=20
                        style=3D"COLOR: #4e81c4; TEXT-DECORATION: =
none">bobc@installshield.com</SPAN></FONT></A>=20
                        <o:p></o:p></SPAN></FONT></P></TD>
                      <TD=20
                      style=3D"PADDING-RIGHT: 3pt; PADDING-LEFT: 0.75pt; =
PADDING-BOTTOM: 3pt; PADDING-TOP: 0.75pt; HEIGHT: 0.75pt"=20
                      vAlign=3Dbottom height=3D1>
                        <TABLE class=3DMsoNormalTable cellSpacing=3D0 =
cellPadding=3D0=20
                        align=3Dright border=3D0>
                          <TBODY>
                          <TR>
                            <TD=20
                            style=3D"PADDING-RIGHT: 0.75pt; =
PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt"=20
                            noWrap>
                              <P class=3DMsoNormal style=3D"TEXT-ALIGN: =
right"=20
                              align=3Dright><FONT face=3DArial =
color=3D#4e81c4=20
                              size=3D1><SPAN=20
                              style=3D"FONT-SIZE: 8pt; COLOR: #4e81c4; =
FONT-FAMILY: Arial">tel:=20
                              <BR>mobile: =
<o:p></o:p></SPAN></FONT></P></TD>
                            <TD=20
                            style=3D"PADDING-RIGHT: 0.75pt; =
PADDING-LEFT: 3pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt"=20
                            noWrap>
                              <P class=3DMsoNormal style=3D"TEXT-ALIGN: =
right"=20
                              align=3Dright><FONT face=3DArial =
color=3D#4e81c4=20
                              size=3D1><SPAN=20
                              style=3D"FONT-SIZE: 8pt; COLOR: #4e81c4; =
FONT-FAMILY: Arial">847.466.4512<BR>312.343.6969=20
                              =
<o:p></o:p></SPAN></FONT></P></TD></TR></TBODY></TABLE>
                        <P class=3DMsoNormal style=3D"TEXT-ALIGN: right" =

                        align=3Dright><FONT face=3DArial color=3D#4e81c4 =
size=3D1><SPAN=20
                        style=3D"FONT-SIZE: 8pt; COLOR: #4e81c4; =
FONT-FAMILY: =
Arial"><o:p></o:p></SPAN></FONT></P></TD></TR></TBODY></TABLE>
                  <P class=3DMsoNormal><FONT face=3DArial =
color=3D#0000ff size=3D2><SPAN=20
                  style=3D"FONT-SIZE: =
12pt"><o:p></o:p></SPAN></FONT></P></TD></TR></TBODY></TABLE>
            <P class=3DMsoNormal><FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
            style=3D"FONT-SIZE: 1pt"><o:p></o:p></SPAN></FONT></P></TD>
          <TD=20
          style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 0in; =
PADDING-BOTTOM: 0in; PADDING-TOP: 0in">
            <P class=3DMsoNormal><FONT face=3D"Times New Roman" =
size=3D3><SPAN=20
            style=3D"FONT-SIZE: =
12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P></TD></TR></TBODY></TABLE>
      <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN =

      style=3D"FONT-SIZE: 12pt"><o:p></o:p></SPAN></FONT></P></TD></TR>
  <TR>
    <TD=20
    style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; =
PADDING-TOP: 0in">
      <TABLE class=3DMsoNormalTable style=3D"WIDTH: 100%" =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD=20
          style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 0in; =
PADDING-BOTTOM: 0in; PADDING-TOP: 0in">
            <P class=3DMsoNormal><FONT face=3D"Times New Roman" =
size=3D3><SPAN=20
            style=3D"FONT-SIZE: 12pt"><A =
href=3D"http://www.plaxo.com/signature"=20
            target=3D_blank><I><FONT face=3DArial color=3D#777777 =
size=3D1><SPAN=20
            style=3D"FONT-SIZE: 7pt; COLOR: #777777; FONT-STYLE: italic; =
FONT-FAMILY: Arial; TEXT-DECORATION: none">Signature=20
            powered by=20
          Plaxo</SPAN></FONT></I></A><o:p></o:p></SPAN></FONT></P></TD>
          <TD=20
          style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 0in; =
PADDING-BOTTOM: 0in; PADDING-TOP: 0in">
            <P class=3DMsoNormal style=3D"TEXT-ALIGN: right" =
align=3Dright><FONT=20
            face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: =
12pt"><A=20
            href=3D"http://www.plaxo.com/signature" =
target=3D_blank><I><FONT=20
            face=3DArial color=3D#777777 size=3D1><SPAN=20
            style=3D"FONT-SIZE: 7pt; COLOR: #777777; FONT-STYLE: italic; =
FONT-FAMILY: Arial; TEXT-DECORATION: none">Want=20
            a signature like=20
            =
this?</SPAN></FONT></I></A><o:p></o:p></SPAN></FONT></P></TD></TR></TBODY=
></TABLE>
      <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D1><SPAN =

      style=3D"FONT-SIZE: =
1pt"><o:p></o:p></SPAN></FONT></P></TD></TR></TBODY></TABLE>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
style=3D"FONT-SIZE: =
12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P></DIV></BODY></HTML>

------_=_NextPart_002_01C441A1.554C1C8C--

------_=_NextPart_001_01C441A1.554C1C8C
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: <936133314@24052004-2BF3>
Content-Description: image001.jpg
Content-Location: image001.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAxAG8DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+isr
xLqsuieHbzUoY0kkgQMqvnByQOcfWq/hDW5/EXh2DUriKOKSRnBWPOBhiO/0quV8vN0FfWxu0UUV
IworL0/xDp2p6peadayO1zZkrMrRlQpBx1PXn0rUptNbgFFcLL4j1Rfi1DoYuB/ZzRkmLy16+UXz
uxnqPWsfw98Q9TfQL27vlS8vGurezsYQBGHmlJVQxHQZ5J7AGrdKSVyedXsepUVxj3fjbTdE1ufW
H0ZjDp8s9rc2KuPLlVSQrI+dwHXOe2CK6HSr2e58M2V9KpmuJLOOZlQAF2KAkDsMmosUaVFUtJvp
NT0q3vZrK4sZJl3G2uABJH7MB3rH13Wb2x8ZeFNNgdRbajLcpcKVBLBIGdcHtyKQHS0Vzni3UbvT
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

------_=_NextPart_001_01C441A1.554C1C8C--