Commits

Anonymous committed e3c0699

Syslog Server 2.0

Comments (0)

Files changed (21)

Syslog/SetupSyslogService/Documents/Images/client4.png

Old
Old image
New
New image

Syslog/SetupSyslogService/Documents/Images/vistaiis.png

Added
New image

Syslog/SetupSyslogService/Documents/ReleaseNotes.htm

         Aonaware Syslog Daemon Release Notes</h1>
     <p>
         Aonaware Syslog Daemon version 2.0<br />
-        Š2007 Adrian O' Neill
+        Š2008 Adrian O' Neill
     </p>
     <h2>
         Introduction</h2>
     <p>
         Supported Operating Systems:</p>
     <ul>
-        <li>Microsoft Windows Server 2003 (Recommended) </li>
+        <li>Microsoft Windows Server 2003 / 2008 (Recommended) </li>
         <li>Microsoft Windows XP Professional</li>
+        <li>Microsoft Windows Vista</li>
     </ul>
     <p>
         Supported Database Software:</p>
     <ul>
         <li>Microsoft SQL Server 2000 or later </li>
-        <li>Microsoft SQL Server 2005 Express Edition or later - This is a free desktop server application
-            provided my Microsoft.</li>
+        <li>Microsoft SQL Server 2005 Express Edition or later - This is a free desktop server
+            application provided my Microsoft.</li>
     </ul>
     <p>
         The following operating system components are also required:</p>
                 instructions.</p>
             To use the free Microsoft SQL Server Express Edition database, download the installation
             files from the <a href="http://www.microsoft.com/sql/editions/express/default.mspx">
-                Microsoft Web Site</a>. 
+                Microsoft Web Site</a>.
             <p>
             </p>
             <p>
                 The recommended installation mode for Aonaware Syslog Daemon is to use SQL Server
-                in Windows authentication
-                mode. This is the default mode for
-                SQL Server Express Edition.&nbsp;
-                Follow the on-screen installation instructions and restart the system if necessary.</p>
-            <p>Windows Vista Users should ensure that they check the 'Add user to the SQL Server
-            Administrator role' when asked.&nbsp; This will ensure you have the permissions
-            to create the syslog database.</p>
+                in Windows authentication mode. This is the default mode for SQL Server Express
+                Edition.&nbsp; Follow the on-screen installation instructions and restart the system
+                if necessary.</p>
+            <p>
+                Windows Vista Users should ensure that they check the 'Add user to the SQL Server
+                Administrator role' when asked.&nbsp; This will ensure you have the permissions
+                to create the syslog database.</p>
             <img src="Images/sql.png" align="middle" border="0" />
-            </li>
-            <li>
-                <h3>
-                    Install Internet Information Services / ASP.NET</h3>
-                <p>
-                    IIS and ASP.NET are required in order to use the integrated Aonaware Syslog Web
-                    Client.</p>
-                <h3>
-                    Instructions for Windows XP</h3>
-                <h3>
-                    Installation of IIS</h3>
-                <p>
-                    From the Windows Control Panel, choose 'Add/Remove Programs'. Select 'Add/Remove
-                    Windows Components'. Select 'Internet Information Services (IIS)' and choose 'Details'.</p>
-                <img src="Images/w2000iis1.png" align="middle" border="0">
-                <p>
-                    Check the box for the 'World Wide Web Server' component.</p>
-                <img src="Images/w2000iis2.png" align="middle" border="0">
-                <p>
-                    Click 'OK', and then click 'Next'.</p>
-                <h3>
-                    Installation of ASP.NET</h3>
-                <p>
-                    If you have not installed the Microsoft .NET Framework on your system then ASP.NET
-                    will be automatically configured when the .NET Framework is installed. If however
-                    the .NET Framework is already present on your system before IIS has been installed,
-                    ASP.NET requires some configuration.</p>
-                <p>
-                    In order to determine if the .NET Framework is installed, from a command prompt
-                    window, try and access the framework installation directory:</p>
-                <code>cd %SystemRoot%\Microsoft.NET\Framework\v2.0.*</code><p>
-                    If the system cannot find the path then the framework has not been installed and
-                    you may proceed to the next stage of the installation. Otherwise configure ASP.NET
-                    by running the following command:</p>
-                <code>aspnet_regiis.exe –i</code>
-                <h3>
-                    Instructions for Windows Server 2003</h3>
-                <h3>
-                    Installation of IIS and ASP.NET</h3>
-                <p>
-                    From the Windows Control Panel, choose 'Add/Remove Programs'. Select 'Add/Remove
-                    Windows Components'. Select 'Application Server' and choose 'Details'</p>
-                <img src="Images/w2003iis1.png" align="middle" border="0">
-                <p>
-                    Check the box for the 'ASP.NET' component.</p>
-                <img src="Images/w2003iis2.png" align="middle" border="0">
-                <p>
-                    Click 'OK', and then click 'Next'. This will automatically install both ASP.NET
-                    and IIS.</p>
-                <li>
-                    <h3>
-                        Install the Microsoft .NET Framework 2.0</h3>
-                    <p>
-                        Before you download the .NET Framework you can determine if it is already present
-                        on your system. From a command prompt window, try and access the framework installation
-                        directory:</p>
-                    <code>cd %SystemRoot%\Microsoft.NET\Framework\v2.0.*</code>
-                    <p>
-                        If the system cannot find the path then download Microsoft .NET Framework 2.0 from
-                        the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en">
-                            Microsoft Web Site</a> and follow the installation instructions.</p>
-                    <li>
-                        <h3>
-                            Install Aonaware Syslog Daemon</h3>
-                        <p>
-                            <a href="SyslogDaemon/setup.exe">Install</a> the Aonaware Syslog Daemon from the
-                            installation directory.</p>
-                        <h3>
-                            Welcome Screen</h3>
-                        <p>
-                            Choose 'Next' at the first screen.</p>
-                        <img src="Images/server1.png" align="middle" border="0">
-                        <h3>
-                            Database Creation Information</h3>
-                        <p>
-                            As part of the installation process, the setup application will automatically create
-                            a database to hold Syslog messages on the SQL Server. In order to create this database,
-                            the setup application needs to login to the database with user credentials that
-                            are powerful enough to create a database.</p>
-                        <img src="Images/server2.png" align="middle" border="0">
-                        <p>
-                            If you are using the default SQL Server Express setup with Windows authentication,
-                            you do not need to enter any information on this page and you can simply click 'Next'</p>
-                        <p>
-                            If however you are using a remote database or your database is set up to authenticate
-                            using SQL Server authentication mode, enter the relevant details here. To use a
-                            named instance of SQL Server, enter the server name as MACHINE\INSTANCE.</p>
-                        <h3>
-                            Database Login Information</h3>
-                        <p>
-                            When Aonaware Syslog Daemon is running it needs to connect to the database in order
-                            to store Syslog messages. This setup screen specifies how Aonaware Syslog Daemon
-                            should authenticate to the database when operating.</p>
-                        <img src="Images/server3.png" align="middle" border="0">
-                        <p>
-                            If you are using the default SQL Server Express setup with Windows authentication,
-                            you do not need to enter any information on this page and you can simply click 'Next'.</p>
-                        <p>
-                            If you wish to use SQL Server authentication, you must create the login in the database
-                            before entering any information here. The login should be a normal database user
-                            only; special permissions are not required.</p>
-                        <p>
-                            Note that if you are using Windows authentication, Aonaware Syslog Daemon will try
-                            and connect to the database using authentication details of the local system account,
-                            as the daemon runs as a Windows service. The daemon will only be able to connect
-                            if:</p>
-                        <ul>
-                            <li>The database is running on the same machine as Aonaware Syslog Daemon
-                                <li>The database service is started under the local system account</li>
-                        </ul>
-                        <p>
-                            This is the case for the default SQL Server express installation. However if either
-                            of these criteria are not met in your environment and you wish to use Windows authentication
-                            you must assign Windows login details for the 'Aonware Syslog Daemon' service using
-                            the 'Services' administrative tool.</p>
-                        <h3>
-                            Select Installation Folder</h3>
-                        <p>
-                            To complete installation you must choose an installation directory.</p>
-                        <img src="Images/server4.png" align="middle" border="0">
-                        <p>
-                            The setup will now try and create any necessary database objects and will automatically
-                            start the Aonware Syslog Daemon service. Check the Event Log for any error messages.</p>
-                        <li>
-                            <h3>
-                                Install the Aonaware Syslog Web Client</h3>
-                            <p>
-                                <a href="SyslogWebClient/setup.exe">Install</a> the Aonaware Syslog Web Client from
-                                the installation directory.</p>
-                            <h3>
-                                Welcome Screen</h3>
-                            <p>
-                                Choose 'Next' at the first screen.</p>
-                            <img src="Images/client1.png" align="middle" border="0">
-                            <h3>
-                                Database Information</h3>
-                            <p>
-                                The setup will need to login to the database to make some configuration changes.
-                                As with the daemon installation you must provide credentials which are powerful
-                                enough to modify database information.</p>
-                            <img src="Images/client2.png" align="middle" border="0">
-                            <p>
-                                If you are using the default SQL Server Express setup with Windows authentication,
-                                you do not need to enter any information on this page and you can simply click 'Next'.</p>
-                            <h3>
-                                Database Login Information</h3>
-                            <p>
-                                The Aonaware Syslog Web Client needs to connect to the database in order to display
-                                Syslog messages. Once again you must provide a user account.</p>
-                            <img src="Images/client3.png" align="middle" border="0">
-                            <p>
-                                If you are using the default SQL Server express setup with Windows authentication,
-                                you do not need to enter any information on this page and you can simply click 'Next'.</p>
-                            <p>
-                                If you want to use SQL Server authentication, you must create the login in the database
-                                before entering any login information here. You may use the same login that was
-                                created for the Syslog Daemon.</p>
-                            <p>
-                                Note that if you are using Windows authentication the application will try to connect
-                                to the database using the account used by the ASP.NET process. This account is a
-                                member of the IIS_WPG group under Windows Server 2003, and is called ASPNET under
-                                all other supported operating systems.</p>
-                            <p>
-                                If you are using Windows authentication and the database is on the same machine
-                                as the Aonaware Syslog Daemon the installation process will automatically create
-                                a database login for the correct service account (either IIS_WPG or ASPNET). Using
-                                Windows authentication when the database resides on a different machine from the
-                                Syslog Web Client is not recommended. For more information on how ASP.NET connects
-                                to Microsoft SQL Server, consult Microsoft Knowledge Base Article <a href="http://support.microsoft.com/?scid=kb;en-us;316989&amp;spid=2852&amp;sid=global">
-                                    316989</a>.</p>
-                            <h3>
-                                Select Installation Address</h3>
-                            <p>
-                                To complete the installation you must choose a virtual directory where the Syslog
-                                Web Client will be installed.</p>
-                            <img src="Images/client4.png" align="middle" border="0">
-                            <p>
-                                When the installation is complete you can start to view Syslog messages by navigating
-                                to the correct virtual directory. If you have chosen the default virtual directory
-                                you can view the Syslog messages at <a href="http://localhost/Syslog/">http://localhost/Syslog/</a></p>
-                        </li>
+        </li>
+        <li>
+            <h3>
+                Install Aonaware Syslog Daemon</h3>
+            <p>
+                <a href="SyslogDaemon/setup.exe">Install</a> the Aonaware Syslog Daemon from the
+                installation directory.</p>
+            <h3>
+                Welcome Screen</h3>
+            <p>
+                Choose 'Next' at the first screen.</p>
+            <img src="Images/server1.png" align="middle" border="0">
+            <h3>
+                Database Creation Information</h3>
+            <p>
+                As part of the installation process, the setup application will automatically create
+                a database to hold Syslog messages on the SQL Server. In order to create this database,
+                the setup application needs to login to the database with user credentials that
+                are powerful enough to create a database.</p>
+            <img src="Images/server2.png" align="middle" border="0">
+            <p>
+                If you are using the default SQL Server Express setup with Windows authentication,
+                you do not need to enter any information on this page and you can simply click 'Next'</p>
+            <p>
+                If however you are using a remote database or your database is set up to authenticate
+                using SQL Server authentication mode, enter the relevant details here. To use a
+                named instance of SQL Server, enter the server name as MACHINE\INSTANCE.</p>
+            <h3>
+                Database Login Information</h3>
+            <p>
+                When Aonaware Syslog Daemon is running it needs to connect to the database in order
+                to store Syslog messages. This setup screen specifies how Aonaware Syslog Daemon
+                should authenticate to the database when operating.</p>
+            <img src="Images/server3.png" align="middle" border="0">
+            <p>
+                If you are using the default SQL Server Express setup with Windows authentication,
+                you do not need to enter any information on this page and you can simply click 'Next'.</p>
+            <p>
+                If you wish to use SQL Server authentication, you must create the login in the database
+                before entering any information here. The login should be a normal database user
+                only; special permissions are not required.</p>
+            <p>
+                Note that if you are using Windows authentication, Aonaware Syslog Daemon will try
+                and connect to the database using authentication details of the local system account,
+                as the daemon runs as a Windows service. The daemon will only be able to connect
+                if:</p>
+            <ul>
+                <li>The database is running on the same machine as Aonaware Syslog Daemon
+                    <li>The database service is started under the local system account</li>
+            </ul>
+            <p>
+                This is the case for the default SQL Server express installation. However if either
+                of these criteria are not met in your environment and you wish to use Windows authentication
+                you must assign Windows login details for the 'Aonware Syslog Daemon' service using
+                the 'Services' administrative tool.</p>
+            <h3>
+                Select Installation Folder</h3>
+            <p>
+                To complete installation you must choose an installation directory.</p>
+            <img src="Images/server4.png" align="middle" border="0">
+            <p>
+                The setup will now try and create any necessary database objects and will automatically
+                start the Aonware Syslog Daemon service. Check the Event Log for any error messages.</p>
+        </li>
+        <li>
+            <h3>
+                Install Internet Information Services / ASP.NET</h3>
+            <p>
+                IIS and ASP.NET are required in order to use the integrated Aonaware Syslog Web
+                Client.</p>
+            <h3>
+                Instructions for Windows Vista</h3>
+            <h3>
+                Installation of IIS and ASP.NET</h3>
+            <p>
+                From the Windows Control Panel, choose 'Programs'. Select 'Turn Windows features
+                on or off'. Expand 'Internet Information Services', 'World Wide Web Services' and
+                'Application Development Features'</p>
+            <img src="Images/vistaiis.png" align="middle" border="0">
+            <p>
+                Check the box for the 'ASP.NET' component, and the 'Common Http Features'</p>
+            <p>
+                Click 'OK'. This will automatically install both ASP.NET and IIS.</p>
+            <h3>
+                Instructions for Windows XP</h3>
+            <h3>
+                Installation of IIS</h3>
+            <p>
+                From the Windows Control Panel, choose 'Add/Remove Programs'. Select 'Add/Remove
+                Windows Components'. Select 'Internet Information Services (IIS)' and choose 'Details'.</p>
+            <img src="Images/w2000iis1.png" align="middle" border="0">
+            <p>
+                Check the box for the 'World Wide Web Server' component.</p>
+            <img src="Images/w2000iis2.png" align="middle" border="0">
+            <p>
+                Click 'OK', and then click 'Next'.</p>
+            <h3>
+                Instructions for Windows Server 2003</h3>
+            <h3>
+                Installation of IIS and ASP.NET</h3>
+            <p>
+                From the Windows Control Panel, choose 'Add/Remove Programs'. Select 'Add/Remove
+                Windows Components'. Select 'Application Server' and choose 'Details'</p>
+            <img src="Images/w2003iis1.png" align="middle" border="0">
+            <p>
+                Check the box for the 'ASP.NET' component.</p>
+            <img src="Images/w2003iis2.png" align="middle" border="0">
+            <p>
+                Click 'OK', and then click 'Next'. This will automatically install both ASP.NET
+                and IIS.</p>
+        </li>
+        <li>
+            <h3>
+                Install the Aonaware Syslog Web Client</h3>
+            <p>
+                <a href="SyslogWebClient/setup.exe">Install</a> the Aonaware Syslog Web Client from
+                the installation directory.</p>
+            <h3>
+                Welcome Screen</h3>
+            <p>
+                Choose 'Next' at the first screen.</p>
+            <img src="Images/client1.png" align="middle" border="0">
+            <h3>
+                Database Information</h3>
+            <p>
+                The setup will need to login to the database to make some configuration changes.
+                As with the daemon installation you must provide credentials which are powerful
+                enough to modify database information.</p>
+            <img src="Images/client2.png" align="middle" border="0">
+            <p>
+                If you are using the default SQL Server Express setup with Windows authentication,
+                you do not need to enter any information on this page and you can simply click 'Next'.</p>
+            <h3>
+                Database Login Information</h3>
+            <p>
+                The Aonaware Syslog Web Client needs to connect to the database in order to display
+                Syslog messages. Once again you must provide a user account.</p>
+            <img src="Images/client3.png" align="middle" border="0">
+            <p>
+                If you are using the default SQL Server express setup with Windows authentication,
+                you do not need to enter any information on this page and you can simply click 'Next'.</p>
+            <p>
+                If you want to use SQL Server authentication, you must create the login in the database
+                before entering any login information here. You may use the same login that was
+                created for the Syslog Daemon.</p>
+            <p>
+                Note that if you are using Windows authentication the application will try to connect
+                to the database using the account used by the ASP.NET process. This account is a
+                member of the IIS_WPG group under Windows Server 2003, and is called ASPNET under
+                all other supported operating systems.</p>
+            <p>
+                If you are using Windows authentication and the database is on the same machine
+                as the Aonaware Syslog Daemon the installation process will automatically create
+                a database login for the correct service account (either IIS_WPG or ASPNET). Using
+                Windows authentication when the database resides on a different machine from the
+                Syslog Web Client is not recommended. For more information on how ASP.NET connects
+                to Microsoft SQL Server, consult Microsoft Knowledge Base Article <a href="http://support.microsoft.com/?scid=kb;en-us;316989&amp;spid=2852&amp;sid=global">
+                    316989</a>.</p>
+            <h3>
+                Select Installation Address</h3>
+            <p>
+                To complete the installation you must choose a virtual directory where the Syslog
+                Web Client will be installed.</p>
+            <img src="Images/client4.png" align="middle" border="0">
+            <p>
+                When the installation is complete you can start to view Syslog messages by navigating
+                to the correct virtual directory. If you have chosen the default virtual directory
+                you can view the Syslog messages at <a href="http://localhost/Syslog/">http://localhost/Syslog/</a></p>
+        </li>
     </ol>
     <h2>
         Configuration</h2>
             <td>
                 2.0</td>
             <td>
-                2 June 2007</td>
+                10 October 2008</td>
             <td>
                 Moved to .NET Framework 2.0<br />
                 Support for SQL Server 2005, Vista Operating Systems
         Further Information</h2>
     <p>
         For more information or contact details please visit <a href="http://www.aonaware.com/">
-            http://www.aonaware.com/</a>.
+            http://www.aonaware.com/</a>
     </p>
 </body>
 </html>

Syslog/SetupSyslogService/SetupSyslogService.vdproj

         }
         "Entry"
         {
+        "MsmKey" = "8:_0AAAC3576EA49920D02A8D403D056755"
+        "OwnerKey" = "8:_1A9A345F14E04FE3A024A0242684943C"
+        "MsmSig" = "8:_UNDEFINED"
+        }
+        "Entry"
+        {
         "MsmKey" = "8:_0B4B140D652A4594AA394788658EC597"
         "OwnerKey" = "8:_UNDEFINED"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
-        "MsmKey" = "8:_232EBC6BD68E42C4A5593FC3B7D427A6"
-        "OwnerKey" = "8:_4AE63D07986FF0CF9E1DA943F3419B71"
+        "MsmKey" = "8:_1FBF2E7E92C7A24CE52C1601742C2CCD"
+        "OwnerKey" = "8:_0AAAC3576EA49920D02A8D403D056755"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
-        "MsmKey" = "8:_232EBC6BD68E42C4A5593FC3B7D427A6"
+        "MsmKey" = "8:_1FBF2E7E92C7A24CE52C1601742C2CCD"
         "OwnerKey" = "8:_1A9A345F14E04FE3A024A0242684943C"
         "MsmSig" = "8:_UNDEFINED"
         }
         }
         "Entry"
         {
+        "MsmKey" = "8:_411E397C3AC94945B9089340BB1AE053"
+        "OwnerKey" = "8:_UNDEFINED"
+        "MsmSig" = "8:_UNDEFINED"
+        }
+        "Entry"
+        {
         "MsmKey" = "8:_445D110B35114D1C80E35411198B59D0"
         "OwnerKey" = "8:_UNDEFINED"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
-        "MsmKey" = "8:_4AE63D07986FF0CF9E1DA943F3419B71"
+        "MsmKey" = "8:_48DBE349856E0E2356B81E6D8800A18E"
+        "OwnerKey" = "8:_0AAAC3576EA49920D02A8D403D056755"
+        "MsmSig" = "8:_UNDEFINED"
+        }
+        "Entry"
+        {
+        "MsmKey" = "8:_48DBE349856E0E2356B81E6D8800A18E"
         "OwnerKey" = "8:_1A9A345F14E04FE3A024A0242684943C"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_806D8FE4DA6EF1D1E2EDD0EE91547170"
-        "OwnerKey" = "8:_820D0CEE2CA9D2BA829261051E472249"
+        "OwnerKey" = "8:_B28F80CF3F6B27A72388272B59D098F4"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_806D8FE4DA6EF1D1E2EDD0EE91547170"
-        "OwnerKey" = "8:_1A9A345F14E04FE3A024A0242684943C"
+        "OwnerKey" = "8:_1FBF2E7E92C7A24CE52C1601742C2CCD"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_806D8FE4DA6EF1D1E2EDD0EE91547170"
-        "OwnerKey" = "8:_A9852D1DC85424100023999275BFF47F"
+        "OwnerKey" = "8:_48DBE349856E0E2356B81E6D8800A18E"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_806D8FE4DA6EF1D1E2EDD0EE91547170"
-        "OwnerKey" = "8:_232EBC6BD68E42C4A5593FC3B7D427A6"
-        "MsmSig" = "8:_UNDEFINED"
-        }
-        "Entry"
-        {
-        "MsmKey" = "8:_820D0CEE2CA9D2BA829261051E472249"
-        "OwnerKey" = "8:_4AE63D07986FF0CF9E1DA943F3419B71"
-        "MsmSig" = "8:_UNDEFINED"
-        }
-        "Entry"
-        {
-        "MsmKey" = "8:_820D0CEE2CA9D2BA829261051E472249"
         "OwnerKey" = "8:_1A9A345F14E04FE3A024A0242684943C"
         "MsmSig" = "8:_UNDEFINED"
         }
         }
         "Entry"
         {
-        "MsmKey" = "8:_A9852D1DC85424100023999275BFF47F"
+        "MsmKey" = "8:_B28F80CF3F6B27A72388272B59D098F4"
         "OwnerKey" = "8:_1A9A345F14E04FE3A024A0242684943C"
         "MsmSig" = "8:_UNDEFINED"
         }
         }
         "Entry"
         {
+        "MsmKey" = "8:_B7F304DAFAEF1B29AB1993F5E8FE2DB6"
+        "OwnerKey" = "8:_1A9A345F14E04FE3A024A0242684943C"
+        "MsmSig" = "8:_UNDEFINED"
+        }
+        "Entry"
+        {
         "MsmKey" = "8:_BED15A7FF286461BBD95F52BCEE28021"
         "OwnerKey" = "8:_UNDEFINED"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
+        "MsmKey" = "8:_DE567153579A4092802A2F7E337D4D94"
+        "OwnerKey" = "8:_UNDEFINED"
+        "MsmSig" = "8:_UNDEFINED"
+        }
+        "Entry"
+        {
         "MsmKey" = "8:_E88A5D64C0DF47CFB362916AB5C2FB30"
         "OwnerKey" = "8:_UNDEFINED"
         "MsmSig" = "8:_UNDEFINED"
         "Entry"
         {
         "MsmKey" = "8:_UNDEFINED"
-        "OwnerKey" = "8:_A9852D1DC85424100023999275BFF47F"
+        "OwnerKey" = "8:_B28F80CF3F6B27A72388272B59D098F4"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_UNDEFINED"
-        "OwnerKey" = "8:_4AE63D07986FF0CF9E1DA943F3419B71"
+        "OwnerKey" = "8:_0AAAC3576EA49920D02A8D403D056755"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_UNDEFINED"
-        "OwnerKey" = "8:_232EBC6BD68E42C4A5593FC3B7D427A6"
+        "OwnerKey" = "8:_1FBF2E7E92C7A24CE52C1601742C2CCD"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_UNDEFINED"
-        "OwnerKey" = "8:_820D0CEE2CA9D2BA829261051E472249"
+        "OwnerKey" = "8:_48DBE349856E0E2356B81E6D8800A18E"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         "OwnerKey" = "8:_806D8FE4DA6EF1D1E2EDD0EE91547170"
         "MsmSig" = "8:_UNDEFINED"
         }
+        "Entry"
+        {
+        "MsmKey" = "8:_UNDEFINED"
+        "OwnerKey" = "8:_B7F304DAFAEF1B29AB1993F5E8FE2DB6"
+        "MsmSig" = "8:_UNDEFINED"
+        }
     }
     "Configurations"
     {
             "ComponentsUrl" = "8:"
                 "Items"
                 {
+                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Net.Framework.2.0"
+                    {
+                    "Name" = "8:.NET Framework 2.0"
+                    "ProductCode" = "8:Microsoft.Net.Framework.2.0"
+                    }
                 }
             }
         }
             "IsDependency" = "11:FALSE"
             "IsolateTo" = "8:"
             }
+            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_0AAAC3576EA49920D02A8D403D056755"
+            {
+            "AssemblyRegister" = "3:1"
+            "AssemblyIsInGAC" = "11:FALSE"
+            "AssemblyAsmDisplayName" = "8:SyslogShared, Version=2.0.3205.20693, Culture=neutral, processorArchitecture=MSIL"
+                "ScatterAssemblies"
+                {
+                    "_0AAAC3576EA49920D02A8D403D056755"
+                    {
+                    "Name" = "8:SyslogShared.dll"
+                    "Attributes" = "3:512"
+                    }
+                }
+            "SourcePath" = "8:SyslogShared.dll"
+            "TargetName" = "8:"
+            "Tag" = "8:"
+            "Folder" = "8:_C11D6E8DFA4640C4A8A45494F99D356A"
+            "Condition" = "8:"
+            "Transitive" = "11:FALSE"
+            "Vital" = "11:TRUE"
+            "ReadOnly" = "11:FALSE"
+            "Hidden" = "11:FALSE"
+            "System" = "11:FALSE"
+            "Permanent" = "11:FALSE"
+            "SharedLegacy" = "11:FALSE"
+            "PackageAs" = "3:1"
+            "Register" = "3:1"
+            "Exclude" = "11:FALSE"
+            "IsDependency" = "11:TRUE"
+            "IsolateTo" = "8:"
+            }
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B4B140D652A4594AA394788658EC597"
             {
             "SourcePath" = "8:Documents\\Images\\server1.png"
             "IsDependency" = "11:FALSE"
             "IsolateTo" = "8:"
             }
-            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_232EBC6BD68E42C4A5593FC3B7D427A6"
+            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_1FBF2E7E92C7A24CE52C1601742C2CCD"
             {
             "AssemblyRegister" = "3:1"
             "AssemblyIsInGAC" = "11:FALSE"
-            "AssemblyAsmDisplayName" = "8:Utility.Database, Version=2.0.2709.38191, Culture=neutral, processorArchitecture=MSIL"
+            "AssemblyAsmDisplayName" = "8:Utility.Database, Version=2.0.3205.20692, Culture=neutral, processorArchitecture=MSIL"
                 "ScatterAssemblies"
                 {
-                    "_232EBC6BD68E42C4A5593FC3B7D427A6"
+                    "_1FBF2E7E92C7A24CE52C1601742C2CCD"
                     {
                     "Name" = "8:Utility.Database.dll"
                     "Attributes" = "3:512"
             "IsDependency" = "11:FALSE"
             "IsolateTo" = "8:"
             }
+            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_411E397C3AC94945B9089340BB1AE053"
+            {
+            "SourcePath" = "8:Documents\\Images\\sql.png"
+            "TargetName" = "8:sql.png"
+            "Tag" = "8:"
+            "Folder" = "8:_29BA9DEEB37D4F4ABE114B47E19D474E"
+            "Condition" = "8:"
+            "Transitive" = "11:FALSE"
+            "Vital" = "11:TRUE"
+            "ReadOnly" = "11:FALSE"
+            "Hidden" = "11:FALSE"
+            "System" = "11:FALSE"
+            "Permanent" = "11:FALSE"
+            "SharedLegacy" = "11:FALSE"
+            "PackageAs" = "3:1"
+            "Register" = "3:1"
+            "Exclude" = "11:FALSE"
+            "IsDependency" = "11:FALSE"
+            "IsolateTo" = "8:"
+            }
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_445D110B35114D1C80E35411198B59D0"
             {
             "SourcePath" = "8:Documents\\Images\\w2000iis1.png"
             "IsDependency" = "11:FALSE"
             "IsolateTo" = "8:"
             }
-            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4AE63D07986FF0CF9E1DA943F3419B71"
+            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_48DBE349856E0E2356B81E6D8800A18E"
             {
             "AssemblyRegister" = "3:1"
             "AssemblyIsInGAC" = "11:FALSE"
-            "AssemblyAsmDisplayName" = "8:SyslogShared, Version=2.0.2709.38191, Culture=neutral, processorArchitecture=MSIL"
+            "AssemblyAsmDisplayName" = "8:Utility.Configuration, Version=2.0.3205.20692, Culture=neutral, processorArchitecture=MSIL"
                 "ScatterAssemblies"
                 {
-                    "_4AE63D07986FF0CF9E1DA943F3419B71"
+                    "_48DBE349856E0E2356B81E6D8800A18E"
                     {
-                    "Name" = "8:SyslogShared.dll"
+                    "Name" = "8:Utility.Configuration.dll"
                     "Attributes" = "3:512"
                     }
                 }
-            "SourcePath" = "8:SyslogShared.dll"
+            "SourcePath" = "8:Utility.Configuration.dll"
             "TargetName" = "8:"
             "Tag" = "8:"
             "Folder" = "8:_C11D6E8DFA4640C4A8A45494F99D356A"
             {
             "AssemblyRegister" = "3:1"
             "AssemblyIsInGAC" = "11:FALSE"
-            "AssemblyAsmDisplayName" = "8:nunit.framework, Version=2.4.1.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL"
+            "AssemblyAsmDisplayName" = "8:nunit.framework, Version=2.4.7.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL"
                 "ScatterAssemblies"
                 {
                     "_806D8FE4DA6EF1D1E2EDD0EE91547170"
             "IsDependency" = "11:TRUE"
             "IsolateTo" = "8:"
             }
-            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_820D0CEE2CA9D2BA829261051E472249"
-            {
-            "AssemblyRegister" = "3:1"
-            "AssemblyIsInGAC" = "11:FALSE"
-            "AssemblyAsmDisplayName" = "8:Utility.Configuration, Version=2.0.2709.38191, Culture=neutral, processorArchitecture=MSIL"
-                "ScatterAssemblies"
-                {
-                    "_820D0CEE2CA9D2BA829261051E472249"
-                    {
-                    "Name" = "8:Utility.Configuration.dll"
-                    "Attributes" = "3:512"
-                    }
-                }
-            "SourcePath" = "8:Utility.Configuration.dll"
-            "TargetName" = "8:"
-            "Tag" = "8:"
-            "Folder" = "8:_C11D6E8DFA4640C4A8A45494F99D356A"
-            "Condition" = "8:"
-            "Transitive" = "11:FALSE"
-            "Vital" = "11:TRUE"
-            "ReadOnly" = "11:FALSE"
-            "Hidden" = "11:FALSE"
-            "System" = "11:FALSE"
-            "Permanent" = "11:FALSE"
-            "SharedLegacy" = "11:FALSE"
-            "PackageAs" = "3:1"
-            "Register" = "3:1"
-            "Exclude" = "11:FALSE"
-            "IsDependency" = "11:TRUE"
-            "IsolateTo" = "8:"
-            }
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F637328B9D54108BC4F354E8CB0F47B"
             {
             "SourcePath" = "8:Documents\\Images\\w2003iis1.png"
             "IsDependency" = "11:FALSE"
             "IsolateTo" = "8:"
             }
-            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A9852D1DC85424100023999275BFF47F"
+            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B28F80CF3F6B27A72388272B59D098F4"
             {
             "AssemblyRegister" = "3:1"
             "AssemblyIsInGAC" = "11:FALSE"
-            "AssemblyAsmDisplayName" = "8:Syslog, Version=2.0.2709.38191, Culture=neutral, processorArchitecture=MSIL"
+            "AssemblyAsmDisplayName" = "8:Syslog, Version=2.0.3205.20692, Culture=neutral, processorArchitecture=MSIL"
                 "ScatterAssemblies"
                 {
-                    "_A9852D1DC85424100023999275BFF47F"
+                    "_B28F80CF3F6B27A72388272B59D098F4"
                     {
                     "Name" = "8:Syslog.dll"
                     "Attributes" = "3:512"
             "IsDependency" = "11:FALSE"
             "IsolateTo" = "8:"
             }
+            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B7F304DAFAEF1B29AB1993F5E8FE2DB6"
+            {
+            "AssemblyRegister" = "3:1"
+            "AssemblyIsInGAC" = "11:FALSE"
+            "AssemblyAsmDisplayName" = "8:nunit.framework, Version=2.4.7.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL"
+                "ScatterAssemblies"
+                {
+                    "_B7F304DAFAEF1B29AB1993F5E8FE2DB6"
+                    {
+                    "Name" = "8:nunit.framework.dll"
+                    "Attributes" = "3:512"
+                    }
+                }
+            "SourcePath" = "8:nunit.framework.dll"
+            "TargetName" = "8:"
+            "Tag" = "8:"
+            "Folder" = "8:_C11D6E8DFA4640C4A8A45494F99D356A"
+            "Condition" = "8:"
+            "Transitive" = "11:FALSE"
+            "Vital" = "11:TRUE"
+            "ReadOnly" = "11:FALSE"
+            "Hidden" = "11:FALSE"
+            "System" = "11:FALSE"
+            "Permanent" = "11:FALSE"
+            "SharedLegacy" = "11:FALSE"
+            "PackageAs" = "3:1"
+            "Register" = "3:1"
+            "Exclude" = "11:FALSE"
+            "IsDependency" = "11:TRUE"
+            "IsolateTo" = "8:"
+            }
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BED15A7FF286461BBD95F52BCEE28021"
             {
             "SourcePath" = "8:Documents\\Images\\server3.png"
             "IsDependency" = "11:FALSE"
             "IsolateTo" = "8:"
             }
+            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE567153579A4092802A2F7E337D4D94"
+            {
+            "SourcePath" = "8:Documents\\Images\\vistaiis.png"
+            "TargetName" = "8:vistaiis.png"
+            "Tag" = "8:"
+            "Folder" = "8:_29BA9DEEB37D4F4ABE114B47E19D474E"
+            "Condition" = "8:"
+            "Transitive" = "11:FALSE"
+            "Vital" = "11:TRUE"
+            "ReadOnly" = "11:FALSE"
+            "Hidden" = "11:FALSE"
+            "System" = "11:FALSE"
+            "Permanent" = "11:FALSE"
+            "SharedLegacy" = "11:FALSE"
+            "PackageAs" = "3:1"
+            "Register" = "3:1"
+            "Exclude" = "11:FALSE"
+            "IsDependency" = "11:FALSE"
+            "IsolateTo" = "8:"
+            }
             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E88A5D64C0DF47CFB362916AB5C2FB30"
             {
             "SourcePath" = "8:Documents\\ReleaseNotes.htm"
         "Name" = "8:Microsoft Visual Studio"
         "ProductName" = "8:Aonaware Syslog Daemon"
         "ProductCode" = "8:{3295BA8C-0030-44A7-BAAA-7F5AB45E1ABB}"
-        "PackageCode" = "8:{6CFF5760-AE39-4451-A78E-3C4CBBB91191}"
+        "PackageCode" = "8:{91EA4A46-12F4-47CF-BA3F-701595FC9AFA}"
         "UpgradeCode" = "8:{7A688050-7FBF-43D7-96D3-3D4755166EA3}"
         "RestartWWWService" = "11:FALSE"
         "RemovePreviousVersions" = "11:FALSE"
         {
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_1A9A345F14E04FE3A024A0242684943C"
             {
-            "SourcePath" = "8:..\\SyslogService\\obj\\Debug\\SyslogService.exe"
+            "SourcePath" = "8:..\\SyslogService\\obj\\Release\\SyslogService.exe"
             "TargetName" = "8:"
             "Tag" = "8:"
             "Folder" = "8:_C11D6E8DFA4640C4A8A45494F99D356A"

Syslog/SetupSyslogWeb/SetupSyslogWeb.vdproj

     {
         "Entry"
         {
-        "MsmKey" = "8:_135BF64BDA1EE86DF5E7B3F02269B8C7"
+        "MsmKey" = "8:_1E72A50CBC164DE4B8E42AABC7CB8EF8"
+        "OwnerKey" = "8:_UNDEFINED"
+        "MsmSig" = "8:_UNDEFINED"
+        }
+        "Entry"
+        {
+        "MsmKey" = "8:_584A4639A2CE9DCFD67EF3CF85EFC380"
+        "OwnerKey" = "8:_633DEE73EC1D8ACBE2FBC8E777DEDA48"
+        "MsmSig" = "8:_UNDEFINED"
+        }
+        "Entry"
+        {
+        "MsmKey" = "8:_584A4639A2CE9DCFD67EF3CF85EFC380"
         "OwnerKey" = "8:_1E72A50CBC164DE4B8E42AABC7CB8EF8"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
-        "MsmKey" = "8:_1E72A50CBC164DE4B8E42AABC7CB8EF8"
-        "OwnerKey" = "8:_UNDEFINED"
+        "MsmKey" = "8:_633DEE73EC1D8ACBE2FBC8E777DEDA48"
+        "OwnerKey" = "8:_1E72A50CBC164DE4B8E42AABC7CB8EF8"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         }
         "Entry"
         {
-        "MsmKey" = "8:_BBFF92B93C994032001E2A92219DF827"
-        "OwnerKey" = "8:_FF75CBDC904FE091A225F54762A62256"
+        "MsmKey" = "8:_847E21A5F70AF0F1ACDAE0F87AC8D483"
+        "OwnerKey" = "8:_633DEE73EC1D8ACBE2FBC8E777DEDA48"
+        "MsmSig" = "8:_UNDEFINED"
+        }
+        "Entry"
+        {
+        "MsmKey" = "8:_847E21A5F70AF0F1ACDAE0F87AC8D483"
+        "OwnerKey" = "8:_1E72A50CBC164DE4B8E42AABC7CB8EF8"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_BBFF92B93C994032001E2A92219DF827"
-        "OwnerKey" = "8:_CF11AA591FBE6C730FE5B1401A5273DB"
+        "OwnerKey" = "8:_FE6EA4DB2A0371A13837D25330F2181F"
+        "MsmSig" = "8:_UNDEFINED"
+        }
+        "Entry"
+        {
+        "MsmKey" = "8:_BBFF92B93C994032001E2A92219DF827"
+        "OwnerKey" = "8:_584A4639A2CE9DCFD67EF3CF85EFC380"
+        "MsmSig" = "8:_UNDEFINED"
+        }
+        "Entry"
+        {
+        "MsmKey" = "8:_BBFF92B93C994032001E2A92219DF827"
+        "OwnerKey" = "8:_847E21A5F70AF0F1ACDAE0F87AC8D483"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         }
         "Entry"
         {
-        "MsmKey" = "8:_BBFF92B93C994032001E2A92219DF827"
-        "OwnerKey" = "8:_D6BEE2B652D655B6273E44143A2E3621"
-        "MsmSig" = "8:_UNDEFINED"
-        }
-        "Entry"
-        {
-        "MsmKey" = "8:_CF11AA591FBE6C730FE5B1401A5273DB"
-        "OwnerKey" = "8:_1E72A50CBC164DE4B8E42AABC7CB8EF8"
-        "MsmSig" = "8:_UNDEFINED"
-        }
-        "Entry"
-        {
-        "MsmKey" = "8:_D6BEE2B652D655B6273E44143A2E3621"
-        "OwnerKey" = "8:_135BF64BDA1EE86DF5E7B3F02269B8C7"
-        "MsmSig" = "8:_UNDEFINED"
-        }
-        "Entry"
-        {
-        "MsmKey" = "8:_D6BEE2B652D655B6273E44143A2E3621"
-        "OwnerKey" = "8:_1E72A50CBC164DE4B8E42AABC7CB8EF8"
-        "MsmSig" = "8:_UNDEFINED"
-        }
-        "Entry"
-        {
-        "MsmKey" = "8:_FF75CBDC904FE091A225F54762A62256"
-        "OwnerKey" = "8:_135BF64BDA1EE86DF5E7B3F02269B8C7"
-        "MsmSig" = "8:_UNDEFINED"
-        }
-        "Entry"
-        {
-        "MsmKey" = "8:_FF75CBDC904FE091A225F54762A62256"
+        "MsmKey" = "8:_FE6EA4DB2A0371A13837D25330F2181F"
         "OwnerKey" = "8:_1E72A50CBC164DE4B8E42AABC7CB8EF8"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_UNDEFINED"
-        "OwnerKey" = "8:_CF11AA591FBE6C730FE5B1401A5273DB"
+        "OwnerKey" = "8:_FE6EA4DB2A0371A13837D25330F2181F"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_UNDEFINED"
-        "OwnerKey" = "8:_135BF64BDA1EE86DF5E7B3F02269B8C7"
+        "OwnerKey" = "8:_633DEE73EC1D8ACBE2FBC8E777DEDA48"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_UNDEFINED"
-        "OwnerKey" = "8:_D6BEE2B652D655B6273E44143A2E3621"
+        "OwnerKey" = "8:_584A4639A2CE9DCFD67EF3CF85EFC380"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
         {
         "MsmKey" = "8:_UNDEFINED"
-        "OwnerKey" = "8:_FF75CBDC904FE091A225F54762A62256"
+        "OwnerKey" = "8:_847E21A5F70AF0F1ACDAE0F87AC8D483"
         "MsmSig" = "8:_UNDEFINED"
         }
         "Entry"
             "ComponentsUrl" = "8:"
                 "Items"
                 {
+                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Net.Framework.2.0"
+                    {
+                    "Name" = "8:.NET Framework 2.0"
+                    "ProductCode" = "8:Microsoft.Net.Framework.2.0"
+                    }
                 }
             }
         }
         }
         "File"
         {
-            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_135BF64BDA1EE86DF5E7B3F02269B8C7"
+            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_584A4639A2CE9DCFD67EF3CF85EFC380"
             {
             "AssemblyRegister" = "3:1"
             "AssemblyIsInGAC" = "11:FALSE"
-            "AssemblyAsmDisplayName" = "8:SyslogShared, Version=2.0.2709.38191, Culture=neutral, processorArchitecture=MSIL"
+            "AssemblyAsmDisplayName" = "8:Utility.Database, Version=2.0.3205.20692, Culture=neutral, processorArchitecture=MSIL"
                 "ScatterAssemblies"
                 {
-                    "_135BF64BDA1EE86DF5E7B3F02269B8C7"
+                    "_584A4639A2CE9DCFD67EF3CF85EFC380"
+                    {
+                    "Name" = "8:Utility.Database.dll"
+                    "Attributes" = "3:512"
+                    }
+                }
+            "SourcePath" = "8:Utility.Database.dll"
+            "TargetName" = "8:"
+            "Tag" = "8:"
+            "Folder" = "8:_5E68332216FB4F7D91CCDADF0F8C9E97"
+            "Condition" = "8:"
+            "Transitive" = "11:FALSE"
+            "Vital" = "11:TRUE"
+            "ReadOnly" = "11:FALSE"
+            "Hidden" = "11:FALSE"
+            "System" = "11:FALSE"
+            "Permanent" = "11:FALSE"
+            "SharedLegacy" = "11:FALSE"
+            "PackageAs" = "3:1"
+            "Register" = "3:1"
+            "Exclude" = "11:FALSE"
+            "IsDependency" = "11:TRUE"
+            "IsolateTo" = "8:"
+            }
+            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_633DEE73EC1D8ACBE2FBC8E777DEDA48"
+            {
+            "AssemblyRegister" = "3:1"
+            "AssemblyIsInGAC" = "11:FALSE"
+            "AssemblyAsmDisplayName" = "8:SyslogShared, Version=2.0.3205.20693, Culture=neutral, processorArchitecture=MSIL"
+                "ScatterAssemblies"
+                {
+                    "_633DEE73EC1D8ACBE2FBC8E777DEDA48"
                     {
                     "Name" = "8:SyslogShared.dll"
                     "Attributes" = "3:512"
             "IsDependency" = "11:FALSE"
             "IsolateTo" = "8:"
             }
+            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_847E21A5F70AF0F1ACDAE0F87AC8D483"
+            {
+            "AssemblyRegister" = "3:1"
+            "AssemblyIsInGAC" = "11:FALSE"
+            "AssemblyAsmDisplayName" = "8:Utility.Configuration, Version=2.0.3205.20692, Culture=neutral, processorArchitecture=MSIL"
+                "ScatterAssemblies"
+                {
+                    "_847E21A5F70AF0F1ACDAE0F87AC8D483"
+                    {
+                    "Name" = "8:Utility.Configuration.dll"
+                    "Attributes" = "3:512"
+                    }
+                }
+            "SourcePath" = "8:Utility.Configuration.dll"
+            "TargetName" = "8:"
+            "Tag" = "8:"
+            "Folder" = "8:_5E68332216FB4F7D91CCDADF0F8C9E97"
+            "Condition" = "8:"
+            "Transitive" = "11:FALSE"
+            "Vital" = "11:TRUE"
+            "ReadOnly" = "11:FALSE"
+            "Hidden" = "11:FALSE"
+            "System" = "11:FALSE"
+            "Permanent" = "11:FALSE"
+            "SharedLegacy" = "11:FALSE"
+            "PackageAs" = "3:1"
+            "Register" = "3:1"
+            "Exclude" = "11:FALSE"
+            "IsDependency" = "11:TRUE"
+            "IsolateTo" = "8:"
+            }
             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_BBFF92B93C994032001E2A92219DF827"
             {
             "AssemblyRegister" = "3:1"
             "AssemblyIsInGAC" = "11:FALSE"
-            "AssemblyAsmDisplayName" = "8:nunit.framework, Version=2.4.1.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL"
+            "AssemblyAsmDisplayName" = "8:nunit.framework, Version=2.4.7.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL"
                 "ScatterAssemblies"
                 {
                     "_BBFF92B93C994032001E2A92219DF827"
             "IsDependency" = "11:TRUE"
             "IsolateTo" = "8:"
             }
-            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_CF11AA591FBE6C730FE5B1401A5273DB"
+            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_FE6EA4DB2A0371A13837D25330F2181F"
             {
             "AssemblyRegister" = "3:1"
             "AssemblyIsInGAC" = "11:FALSE"
-            "AssemblyAsmDisplayName" = "8:Utility.Networking, Version=2.0.2709.38191, Culture=neutral, processorArchitecture=MSIL"
+            "AssemblyAsmDisplayName" = "8:Utility.Networking, Version=2.0.3205.20693, Culture=neutral, processorArchitecture=MSIL"
                 "ScatterAssemblies"
                 {
-                    "_CF11AA591FBE6C730FE5B1401A5273DB"
+                    "_FE6EA4DB2A0371A13837D25330F2181F"
                     {
                     "Name" = "8:Utility.Networking.dll"
                     "Attributes" = "3:512"
             "IsDependency" = "11:TRUE"
             "IsolateTo" = "8:"
             }
-            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_D6BEE2B652D655B6273E44143A2E3621"
-            {
-            "AssemblyRegister" = "3:1"
-            "AssemblyIsInGAC" = "11:FALSE"
-            "AssemblyAsmDisplayName" = "8:Utility.Database, Version=2.0.2709.38191, Culture=neutral, processorArchitecture=MSIL"
-                "ScatterAssemblies"
-                {
-                    "_D6BEE2B652D655B6273E44143A2E3621"
-                    {
-                    "Name" = "8:Utility.Database.dll"
-                    "Attributes" = "3:512"
-                    }
-                }
-            "SourcePath" = "8:Utility.Database.dll"
-            "TargetName" = "8:"
-            "Tag" = "8:"
-            "Folder" = "8:_5E68332216FB4F7D91CCDADF0F8C9E97"
-            "Condition" = "8:"
-            "Transitive" = "11:FALSE"
-            "Vital" = "11:TRUE"
-            "ReadOnly" = "11:FALSE"
-            "Hidden" = "11:FALSE"
-            "System" = "11:FALSE"
-            "Permanent" = "11:FALSE"
-            "SharedLegacy" = "11:FALSE"
-            "PackageAs" = "3:1"
-            "Register" = "3:1"
-            "Exclude" = "11:FALSE"
-            "IsDependency" = "11:TRUE"
-            "IsolateTo" = "8:"
-            }
-            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_FF75CBDC904FE091A225F54762A62256"
-            {
-            "AssemblyRegister" = "3:1"
-            "AssemblyIsInGAC" = "11:FALSE"
-            "AssemblyAsmDisplayName" = "8:Utility.Configuration, Version=2.0.2709.38191, Culture=neutral, processorArchitecture=MSIL"
-                "ScatterAssemblies"
-                {
-                    "_FF75CBDC904FE091A225F54762A62256"
-                    {
-                    "Name" = "8:Utility.Configuration.dll"
-                    "Attributes" = "3:512"
-                    }
-                }
-            "SourcePath" = "8:Utility.Configuration.dll"
-            "TargetName" = "8:"
-            "Tag" = "8:"
-            "Folder" = "8:_5E68332216FB4F7D91CCDADF0F8C9E97"
-            "Condition" = "8:"
-            "Transitive" = "11:FALSE"
-            "Vital" = "11:TRUE"
-            "ReadOnly" = "11:FALSE"
-            "Hidden" = "11:FALSE"
-            "System" = "11:FALSE"
-            "Permanent" = "11:FALSE"
-            "SharedLegacy" = "11:FALSE"
-            "PackageAs" = "3:1"
-            "Register" = "3:1"
-            "Exclude" = "11:FALSE"
-            "IsDependency" = "11:TRUE"
-            "IsolateTo" = "8:"
-            }
         }
         "FileType"
         {
         "Name" = "8:Microsoft Visual Studio"
         "ProductName" = "8:Aonaware Syslog Web Client"
         "ProductCode" = "8:{65084BA8-1926-49AE-9697-E9D17E905FBB}"
-        "PackageCode" = "8:{FA682E22-4663-45B5-A256-901A8EDE5DEF}"
+        "PackageCode" = "8:{60DFDCC7-17D2-4BD6-A2BA-144E3D643576}"
         "UpgradeCode" = "8:{DD035A8C-D7EC-4445-8E15-707EA9F4C017}"
         "RestartWWWService" = "11:FALSE"
         "RemovePreviousVersions" = "11:FALSE"
         {
             "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_1E72A50CBC164DE4B8E42AABC7CB8EF8"
             {
-            "SourcePath" = "8:..\\SyslogWeb\\obj\\Debug\\SyslogWeb.dll"
+            "SourcePath" = "8:..\\SyslogWeb\\obj\\Release\\SyslogWeb.dll"
             "TargetName" = "8:"
             "Tag" = "8:"
             "Folder" = "8:_5E68332216FB4F7D91CCDADF0F8C9E97"

Syslog/Syslog/Syslog.csproj

     <ErrorReport>prompt</ErrorReport>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="nunit.framework, Version=2.4.1.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" />
+    <Reference Include="nunit.framework, Version=2.4.7.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" />
     <Reference Include="System">
       <Name>System</Name>
     </Reference>
     <Compile Include="SyslogServer.cs">
       <SubType>Code</SubType>
     </Compile>
+    <Compile Include="SyslogTcpClient.cs" />
+    <Compile Include="SyslogUdpClient.cs" />
     <Compile Include="Tests\SyslogClientTest.cs">
       <SubType>Code</SubType>
     </Compile>

Syslog/Syslog/SyslogClient.cs

 
 using System;
 using System.Net;
-using System.Net.Sockets;
-using System.Text;
 
 namespace Aonaware.Syslog
 {
 	/// <summary>
 	/// Sends syslog messages to a Syslog server
 	/// </summary>
-	public class SyslogClient : IDisposable
-	{
-		public SyslogClient(IPAddress serverAddress)
-		{
-			_sendPoint = new IPEndPoint(serverAddress, DefaultPort);
-		}
+    public interface SyslogClient : IDisposable
+    {
+        void Connect(IPAddress serverAddress, int port);
+        void Close();
+        bool Connected { get; }
+        void Send(SyslogMessage msg);
+    }
 
-		public SyslogClient(IPAddress serverAddress, int port)
-		{
-			_sendPoint = new IPEndPoint(serverAddress, port);
-		}
-
-		public void Connect()
-		{
-			if (_disposed)
-				throw new ObjectDisposedException("SyslogMessage");
-
-			if (_udpClient != null)
-				return;
-
-			_udpClient = new UdpClient();
-			_udpClient.Connect(_sendPoint);
-		}
-
-		public void Close()
-		{
-			if (_udpClient == null)
-				return;
-
-			_udpClient.Close();
-			_udpClient = null;
-		}
-
-		public bool Connected
-		{
-			get
-			{
-				return (_udpClient != null);
-			}
-		}
-
-		public void Send(SyslogMessage msg)
-		{
-			if (_disposed)
-				throw new ObjectDisposedException("SyslogMessage");
-			
-			if (_udpClient == null)
-				throw new Exception("Cannot send data, connection not established");
-
-			if (msg == null)
-				throw new ArgumentNullException("msg", "SyslogMessage paramter null");
-
-			byte[] data = _encoding.GetBytes(msg.ToString());
-			_udpClient.Send(data, data.Length);
-		}
-
-		#region IDisposable Members
-
-		public void Dispose()
-		{
-			Dispose(true);
-			GC.SuppressFinalize(this);
-		}
-
-		#endregion
-
-		protected virtual void Dispose(bool disposing)
-		{
-			// Check to see if Dispose has already been called.
-			if (!_disposed)
-			{
-				if(disposing)
-				{
-					Close();
-				}
-				_disposed = true;
-			}
-		}
-
-		~SyslogClient()      
-		{
-			Dispose(false);
-		}
-
-		private bool _disposed = false;
-		private readonly IPEndPoint _sendPoint;
-		private UdpClient _udpClient = null;
-		private static ASCIIEncoding _encoding = new ASCIIEncoding();
-
-		public const int DefaultPort = SyslogServer.DefaultPort;
-
-	}
 }

Syslog/Syslog/SyslogTcpClient.cs

+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Aonaware.Syslog
+{
+    class SyslogTcpClient
+    {
+    }
+}

Syslog/Syslog/SyslogUdpClient.cs

+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Net;
+using System.Net.Sockets;
+
+namespace Aonaware.Syslog
+{
+    public class SyslogUdpClient : SyslogClient
+    {
+        public SyslogUdpClient()
+        {
+        }
+
+        public void Connect(IPAddress serverAddress, int port)
+        {
+            if (_disposed)
+                throw new ObjectDisposedException("SyslogMessage");
+
+            if (_udpClient != null)
+                throw new Exception("Already connected");
+
+            IPEndPoint sendPoint = new IPEndPoint(serverAddress, port);
+            _udpClient = new UdpClient();
+            _udpClient.Connect(sendPoint);
+        }
+
+        public void Connect(IPAddress serverAddress)
+        {
+            Connect(serverAddress, DefaultPort);
+        }
+
+        public void Close()
+        {
+            if (_udpClient == null)
+                return;
+
+            _udpClient.Close();
+            _udpClient = null;
+        }
+
+        public bool Connected
+        {
+            get
+            {
+                return (_udpClient != null);
+            }
+        }
+
+        public void Send(SyslogMessage msg)
+        {
+            if (_disposed)
+                throw new ObjectDisposedException("SyslogMessage");
+
+            if (_udpClient == null)
+                throw new Exception("Cannot send data, connection not established");
+
+            if (msg == null)
+                throw new ArgumentNullException("msg", "SyslogMessage paramter null");
+
+            byte[] data = _encoding.GetBytes(msg.ToString());
+            _udpClient.Send(data, data.Length);
+        }
+
+        #region IDisposable Members
+
+        public void Dispose()
+        {
+            Dispose(true);
+            GC.SuppressFinalize(this);
+        }
+
+        #endregion
+
+        protected virtual void Dispose(bool disposing)
+        {
+            // Check to see if Dispose has already been called.
+            if (!_disposed)
+            {
+                if (disposing)
+                {
+                    Close();
+                }
+                _disposed = true;
+            }
+        }
+
+        ~SyslogUdpClient()
+        {
+            Dispose(false);
+        }
+
+        private bool _disposed = false;
+        private UdpClient _udpClient = null;
+        private static ASCIIEncoding _encoding = new ASCIIEncoding();
+
+        public const int DefaultPort = SyslogServer.DefaultPort;
+    }
+}

Syslog/Syslog/Tests/SyslogClientTest.cs

 namespace Aonaware.Syslog.Tests
 {
 	/// <summary>
-	/// Test the SyslogClient class.
+	/// Test the SyslogUdpClient class.
 	/// </summary>
 	[TestFixture]
-	public class SyslogClientTest
+	public class SyslogUdpClientTest
 	{
 		[Test] public void SendMessage()
 		{
 			SyslogMessage msg = new SyslogMessage("localhost", "testing");
-			SyslogClient cl = new SyslogClient(IPAddress.Loopback);
-			cl.Connect();
+			SyslogUdpClient cl = new SyslogUdpClient();
+            cl.Connect(IPAddress.Loopback);
 			cl.Send(msg);
 			cl.Close();
 		}
 		[Test] public void SendMessageUsing()
 		{
 			SyslogMessage msg = new SyslogMessage("localhost", "testing");
-			using (SyslogClient cl = new SyslogClient(IPAddress.Loopback))
-			{																		 
-				cl.Connect();
+			using (SyslogUdpClient cl = new SyslogUdpClient())
+			{
+                cl.Connect(IPAddress.Loopback);
 				cl.Send(msg);
 			}
 		}

Syslog/Syslog/Tests/SyslogServerTest.cs

 				_messageCount = 0;
 				SyslogMessage msg = new SyslogMessage("localhost", MessageText);
 
-				using (SyslogClient cl = new SyslogClient(IPAddress.Loopback))
+				using (SyslogUdpClient cl = new SyslogUdpClient())
 				{
-					cl.Connect();
+                    cl.Connect(IPAddress.Loopback);
 
 					for (int i=0; i<MessagesToSend; i++)
 					{

Syslog/SyslogReceiver/AboutForm.cs

             this.label2.Name = "label2";
             this.label2.Size = new System.Drawing.Size(168, 16);
             this.label2.TabIndex = 1;
-            this.label2.Text = "Copyright Š2007 Adrian O\' Neill";
+            this.label2.Text = "Copyright Š2008 Adrian O\' Neill";
             // 
             // pctIcon
             // 

Syslog/SyslogReceiver/AssemblyInfo.cs

 [assembly: AssemblyConfiguration("")]
 [assembly: AssemblyCompany("Aonaware")]
 [assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("(C)2007 Adrian O' Neill")]
+[assembly: AssemblyCopyright("(C)2008 Adrian O' Neill")]
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]	
 

Syslog/SyslogReceiver/SendMessage.cs

 			}
 			comSeverity.SelectedItem = SyslogMessage.DefaultSeverity;
 
-			txtPort.Text = SyslogClient.DefaultPort.ToString();
+			txtPort.Text = SyslogUdpClient.DefaultPort.ToString();
 			txtServer.Text = "localhost";
 		}
 
 						DateTime.Now);
 
 					// Send message
-					using (SyslogClient client = new SyslogClient(destAddress,
-							   Convert.ToInt32(txtPort.Text)))
+					using (SyslogClient client = new SyslogUdpClient())
 					{
-						client.Connect();
+                        client.Connect(destAddress, Convert.ToInt32(txtPort.Text));
 						client.Send(msg);
 					}
 				}

Syslog/SyslogService/AssemblyInfo.cs

 [assembly: AssemblyConfiguration("")]
 [assembly: AssemblyCompany("Aonaware")]
 [assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("(C)2007 Adrian O' Neill")]
+[assembly: AssemblyCopyright("(C)2008 Adrian O' Neill")]
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]		
 

Syslog/SyslogShared/AssemblyInfo.cs

 [assembly: AssemblyConfiguration("")]
 [assembly: AssemblyCompany("Aonaware")]
 [assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("(C)2007 Adrian O' Neill")]
+[assembly: AssemblyCopyright("(C)2008 Adrian O' Neill")]
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]		
 

Syslog/SyslogWeb/Properties/AssemblyInfo.cs

 // General Information about an assembly is controlled through the following 
 // set of attributes. Change these attribute values to modify the information
 // associated with an assembly.
-[assembly: AssemblyTitle("SyslogWeb")]
-[assembly: AssemblyDescription("")]
+[assembly: AssemblyTitle("Aonaware Syslog Web")]
+[assembly: AssemblyDescription("Web interface to Syslog application")]
 [assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("SyslogWeb")]
-[assembly: AssemblyCopyright("Copyright Š  2006")]
+[assembly: AssemblyCompany("Aonaware")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("(C)2008 Adrian O' Neill")]
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]
 
 //
 // You can specify all the values or you can default the Revision and Build Numbers 
 // by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("2.0.*")]

Utility/Configuration/Utility.Configuration.csproj

     <ErrorReport>prompt</ErrorReport>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="nunit.framework, Version=2.4.1.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" />
+    <Reference Include="nunit.framework, Version=2.4.7.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" />
     <Reference Include="System">
       <Name>System</Name>
     </Reference>

Utility/Database/Utility.Database.csproj

     <ErrorReport>prompt</ErrorReport>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="nunit.framework, Version=2.4.1.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" />
+    <Reference Include="nunit.framework, Version=2.4.7.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" />
     <Reference Include="System">
       <Name>System</Name>
     </Reference>

Utility/Networking/Utility.Networking.csproj

     <ErrorReport>prompt</ErrorReport>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="nunit.framework, Version=2.4.1.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" />
+    <Reference Include="nunit.framework, Version=2.4.7.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" />
     <Reference Include="System">
       <Name>System</Name>
     </Reference>
 
 Microsoft Visual Studio 2005 Solution can be found in Syslog/Syslog.sln.
 
-NUnit 2.4.1, and Microsoft SQL Server 2005 or later are required to develop.
-
-More details to follow.
+NUnit 2.4.7, and Microsoft SQL Server 2005 or later are required to develop.
 
 ----
 Adrian O' Neill