Revision: 148
http://svn.sourceforge.net/nmailserver/?rev=148&view=rev
Author: tmyroadctfig
Date: 2007-02-10 23:57:55 -0800 (Sat, 10 Feb 2007)
Log Message:
-----------
Work on installer. Added SharpDevelop project.
Modified Paths:
--------------
NMail/trunk/Installer/NMail-Installer.wxs
Added Paths:
-----------
NMail/trunk/Installer/Installer.sln
NMail/trunk/Installer/Installer.wixproj
Added: NMail/trunk/Installer/Installer.sln
===================================================================
--- NMail/trunk/Installer/Installer.sln (rev 0)
+++ NMail/trunk/Installer/Installer.sln 2007-02-11 07:57:55 UTC (rev 148)
@@ -0,0 +1,18 @@
+
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+# SharpDevelop 2.1.0.2376
+Project("{CFEE4113-1246-4D54-95CB-156813CB8593}") = "Installer", "Installer.wixproj", "{70F2848E-7265-407C-9B2F-642C8504C5D6}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {70F2848E-7265-407C-9B2F-642C8504C5D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {70F2848E-7265-407C-9B2F-642C8504C5D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {70F2848E-7265-407C-9B2F-642C8504C5D6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {70F2848E-7265-407C-9B2F-642C8504C5D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ EndGlobalSection
+EndGlobal
Added: NMail/trunk/Installer/Installer.wixproj
===================================================================
--- NMail/trunk/Installer/Installer.wixproj (rev 0)
+++ NMail/trunk/Installer/Installer.wixproj 2007-02-11 07:57:55 UTC (rev 148)
@@ -0,0 +1,31 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ProjectGuid>{70F2848E-7265-407C-9B2F-642C8504C5D6}</ProjectGuid>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <OutputType>package</OutputType>
+ <RootNamespace>Installer</RootNamespace>
+ <OutputName>Installer</OutputName>
+ <WixToolPath Condition=" '$(WixToolPath)' == '' ">$(SharpDevelopBinPath)\Tools\Wix</WixToolPath>
+ <ToolPath>$(WixToolPath)</ToolPath>
+ <WixMSBuildExtensionsPath Condition=" '$(WixMSBuildExtensionsPath)' == '' ">$(SharpDevelopBinPath)\Tools\Wix</WixMSBuildExtensionsPath>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
+ <OutputPath>bin\Debug\</OutputPath>
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
+ <OutputPath>bin\Release\</OutputPath>
+ <DebugSymbols>False</DebugSymbols>
+ <DebugType>None</DebugType>
+ </PropertyGroup>
+ <Import Project="$(WixMSBuildExtensionsPath)\wix.targets" />
+ <ItemGroup>
+ <Compile Include="NMail-Installer.wxs" />
+ </ItemGroup>
+ <ItemGroup>
+ <WixLibrary Include="WixLib\sca.wixlib" />
+ <WixLibrary Include="WixLib\wixui_featuretree.wixlib" />
+ </ItemGroup>
+</Project>
\ No newline at end of file
Modified: NMail/trunk/Installer/NMail-Installer.wxs
===================================================================
--- NMail/trunk/Installer/NMail-Installer.wxs 2007-02-10 04:25:50 UTC (rev 147)
+++ NMail/trunk/Installer/NMail-Installer.wxs 2007-02-11 07:57:55 UTC (rev 148)
@@ -1,46 +1,25 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi">
-
- <Product Id="3EEDBE2D-3E7A-44b1-B4AA-1DDD2EB0068E"
- UpgradeCode="01CC30D2-B022-4e6c-A63B-7DD7ACCCCCE2"
- Name="NMail Server 1.0"
- Language="1033"
- Version="1.0.0.0"
- Manufacturer="NMailServer.SourceForge.net">
-
- <Package Id="????????-????-????-????-????????????"
- Description="NMail Server 1.0 Installer."
- InstallerVersion="200"
- Compressed="yes" />
-
+ <Product Id="3EEDBE2D-3E7A-44b1-B4AA-1DDD2EB0068E" UpgradeCode="01CC30D2-B022-4e6c-A63B-7DD7ACCCCCE2" Name="NMail Server 1.0" Language="1033" Version="1.0.0.0" Manufacturer="NMailServer.SourceForge.net">
+ <Package Id="????????-????-????-????-????????????" Description="NMail Server 1.0 Installer." InstallerVersion="200" Compressed="yes" />
<Media Id="1" Cabinet="Product.cab" EmbedCab="yes" />
-
<!-- <Upgrade Id="01CC30D2-B022-4e6c-A63B-7DD7ACCCCCE2">
<UpgradeVersion />
</Upgrade> -->
-
-
<!--
==
== Conditions
==
-->
-
<Condition Message="You need to be an administrator to install this product.">
Privileged
</Condition>
-
- <Condition Message="NMail requires the .NET Framework 2.0 or higher.">
- <![CDATA[MsiNetAssemblySupport >= "2.0.50727"]]>
- </Condition>
-
-
+ <Condition Message="NMail requires the .NET Framework 2.0 or higher."><![CDATA[MsiNetAssemblySupport >= "2.0.50727"]]></Condition>
<!--
==
== Directories and components
==
-->
-
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="NMail" Name="NMail">
@@ -50,43 +29,42 @@
== Core EXEs
==
-->
-
<Component Id="C_NMail.Server.Console.exe" Guid="97635B53-74BC-41ad-89C5-AD9EA31D5424">
<File Id="NMail.Server.Console.exe" Name="NMailCon.exe" LongName="NMail.Server.Console.exe" DiskId="1" Source="obj\NMail.Server.Console.exe" Vital="yes">
- <Shortcut Id="startmenuNMailCon" Directory="ProgramMenuDir" Name="NMailCon" LongName="NMail Server Console 1.0" WorkingDirectory="INSTALLDIR" />
+ <Shortcut Id="startmenuNMailCon" Directory="ProgramMenuDir" Name="NMailCon" LongName="NMail Server Console 1.0" WorkingDirectory="INSTALLDIR" />
<Shortcut Id="desktopNMailCon" Directory="DesktopFolder" Name="NMailCon" LongName="NMail Server Console 1.0" WorkingDirectory="INSTALLDIR" />
</File>
</Component>
-
<!--<Component Id="C_NMail.Administration.Console.exe" Guid="79E07802-0DD8-456c-ACD4-B82E5A351BBA">
<File Id="NMail.Administration.Console.exe" Name="NMailSh.exe" LongName="NMailAdminShell.exe" DiskId="1" Source="obj\NMail.Administration.Console.exe" Vital="yes">
<Shortcut Id="startmenuNMailSh" Directory="ProgramMenuDir" Name="NMailSh" LongName="NMail Admin Console 1.0" WorkingDirectory="INSTALLDIR" />
<Shortcut Id="desktopNMailSh" Directory="DesktopFolder" Name="NMailSh" LongName="NMail Admin Console 1.0" WorkingDirectory="INSTALLDIR" />
</File>
</Component>-->
-
<Component Id="C_NMail.Server.Service.exe" Guid="7845A1AD-FF5E-4da9-A70C-924849ADD460">
<File Id="NMail.Server.Service.exe" Name="NMailSrv.exe" LongName="NMail.Server.Service.exe" DiskId="1" Source="obj\NMail.Server.Service.exe" Vital="yes" />
-
- <ServiceInstall Id="S_NMail.Server.Service.exe" DisplayName="NMail Server" Description="The NMail mail service." Name="NMail.Server.Service.exe"
- ErrorControl="normal" Start="demand" Type="ownProcess" Vital="yes" />
+ <ServiceInstall Id="S_NMail.Server.Service.exe" DisplayName="NMail Server" Description="The NMail mail service." Name="NMail.Server.Service.exe" ErrorControl="normal" Start="demand" Type="ownProcess" Vital="yes" />
<!-- Account="NetworkService" -->
</Component>
-
<Component Id="C_NMail.SetupWizard.exe" Guid="EFAD461E-6D96-4b5b-B56C-77D39DF6B233">
<File Id="NMail.SetupWizard.exe" Name="SetupWiz.exe" LongName="NMail.SetupWizard.exe" DiskId="1" Source="obj\NMail.SetupWizard.exe" Vital="yes">
<Shortcut Id="startmenuNMailSetup" Directory="ProgramMenuDir" Name="SetupWiz" LongName="NMail Setup Wizard" WorkingDirectory="INSTALLDIR" />
- </File>
+ </File>
</Component>
-
-
<!--
==
== Administration Webpage
==
-->
+ <Directory Id="D_NMail.Administration.Web" Name="NMAILA_1.COM" LongName="NMail.Administration.Web">
- <Directory Id="D_NMail.Administration.Web" Name="NMAILA_1.COM" LongName="NMail.Administration.Web">
+ <Component Id="C_WebAdminVirtualDir" Guid="D793585B-2BF2-42c3-8C7C-2185ED579048">
+ <WebSite Id="Ws_WebAdminDefault" Description="Default Web Site" Directory="D_NMail.Administration.Web">
+ <WebAddress Id="WA_NMailWebAdmin" Port="443" />
+ </WebSite>
+ <WebVirtualDir Id="Wvd_NMailWebAdmin" Alias="NMailWebAdmin" Directory="D_NMail.Administration.Web" WebSite="Ws_WebAdminDefault" />
+ </Component>
+
<Component Id="component0" DiskId="1" Guid="1BC3A682-453C-4a9d-8505-C683C88B18EC">
<File Id="file0" Name="CREATE_1.ASP" LongName="CreateFolder.aspx" Checksum="yes" Compressed="yes" Vital="yes" src="obj\NMail.Administration.Web.Compiled\CreateFolder.aspx" />
</Component>
@@ -162,8 +140,8 @@
<File Id="file56" Name="APP_WE_4.DLL" LongName="App_Web_tasklist.ascx.cdcab7d2.dll" Checksum="yes" Compressed="yes" Vital="yes" src="obj\NMail.Administration.Web.Compiled\bin\App_Web_tasklist.ascx.cdcab7d2.dll" />
<File Id="file57" Name="APP_WE_5.DLL" LongName="App_Web_setpasswordpanel.ascx.cdcab7d2.dll" Checksum="yes" Compressed="yes" Vital="yes" src="obj\NMail.Administration.Web.Compiled\bin\App_Web_setpasswordpanel.ascx.cdcab7d2.dll" />
<File Id="file58" Name="APP_WE_6.DLL" LongName="App_Web_spooldetails.aspx.cdcab7d2.dll" Checksum="yes" Compressed="yes" Vital="yes" src="obj\NMail.Administration.Web.Compiled\bin\App_Web_spooldetails.aspx.cdcab7d2.dll" />
- <File Id="file59" Name="NMAILL_1.DLL" LongName="NMail.LocalStoreData.MySql.dll" Checksum="yes" Compressed="yes" Vital="yes" src="obj\NMail.Administration.Web.Compiled\bin\NMail.LocalStoreData.MySql.dll" />
- </Component>
+ <File Id="file59" Name="NMAILL_1.DLL" LongName="NMail.LocalStoreData.MySql.dll" Checksum="yes" Compressed="yes" Vital="yes" src="obj\NMail.Administration.Web.Compiled\bin\NMail.LocalStoreData.MySql.dll" />
+ </Component>
</Directory>
<Directory Id="directory2" Name="Images">
<Component Id="component24" DiskId="1" Guid="4FDC7813-EFB1-4d67-AAE1-059F12D28124">
@@ -208,7 +186,6 @@
</Component>
</Directory>
</Directory>
-
<Directory Id="D_App_Themes" Name="AppTheme" LongName="App_Themes">
<Directory Id="D_Default" Name="Default">
<Component Id="component37" DiskId="1" Guid="FD0DED72-FFA7-4f3d-8640-1592535663B9">
@@ -220,201 +197,237 @@
</Directory>
</Directory>
</Directory>
-
- <!-- <Component Id="C_VirtualWebDir" Guid="45A1A00F-7CAB-462f-A361-18566149FEBF">
- <WebVirtualDir Id="WebVirtualDir" Alias="NMailAdmin" Directory="D_NMail.Administration.Web" WebSite="DefaultWebSite">
- <WebApplication Id="WebApplication" Name="NMailAdmin" />
- </WebVirtualDir>
-
- <WebSite Id="DefaultWebSite" Description="Default Web Site" >
- <WebAddress Id="AllUnassigned" Port="443" Secure="yes"/>
- </WebSite>
- </Component> -->
-
<!--
==
== Core DLLs
==
-->
-
<Component Id="C_MonoPrivileges.dll" Guid="5FD5E923-DE25-41b7-B7A1-3F2CA63C80C0">
<File Id="MonoPrivileges.dll" Name="MonoPriv.dll" LongName="MonoPrivileges.dll" DiskId="1" Source="obj\MonoPrivileges.dll" Vital="yes" />
</Component>
-
<Component Id="C_NDns.dll" Guid="82804E40-282C-447d-8947-C0D4AB4C2C58">
<File Id="NDns.dll" Name="NDns.dll" LongName="NDns.dll" DiskId="1" Source="obj\NDns.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.dll" Guid="0A709B39-711B-46a0-911A-05D12E66BBDD">
<File Id="NMail.dll" Name="NMail.dll" LongName="NMail.dll" DiskId="1" Source="obj\NMail.dll" Vital="yes" />
- <Registry Id='R_NMail' Root='HKLM' Key='Software\NMail\NMail Server 1.0' Name='InstallDirectory' Action='write' Type='string' Value='[INSTALLDIR]' />
- <RemoveFile Id='NMail.log' On='uninstall' Name='NMail.log' LongName='NMail.log' />
+ <Registry Id="R_NMail" Root="HKLM" Key="Software\NMail\NMail Server 1.0" Name="InstallDirectory" Action="write" Type="string" Value="[INSTALLDIR]" />
+ <RemoveFile Id="NMail.log" On="uninstall" Name="NMail.log" LongName="NMail.log" />
</Component>
-
<Component Id="C_NMail.DnsClient.dll" Guid="527A7514-6746-4ead-9E0C-60986478FB6A">
<File Id="NMail.DnsClient.dll" Name="NMDnsCli.dll" LongName="NMail.DnsClient.dll" DiskId="1" Source="obj\NMail.DnsClient.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.ImapService.dll" Guid="8041F9D6-B993-4253-9C2A-A0AE09E62859">
<File Id="NMail.ImapService.dll" Name="NMImapSv.dll" LongName="NMail.ImapService.dll" DiskId="1" Source="obj\NMail.ImapService.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.LocalStore.dll" Guid="CA3463F0-4D5E-4f72-96F9-F62A98A26174">
<File Id="NMail.LocalStore.dll" Name="NMLocStr.dll" LongName="NMail.LocalStore.dll" DiskId="1" Source="obj\NMail.LocalStore.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.LocalStoreData.MySql.dll" Guid="D087584C-22EE-4f39-A155-8829CC9A50F2">
<File Id="NMail.LocalStoreData.MySql.dll" Name="NMLSDMyS.dll" LongName="NMail.LocalStoreData.MySql.dll" DiskId="1" Source="obj\NMail.LocalStoreData.MySql.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.MessageRouter.dll" Guid="C36EA920-EAE7-45dc-8391-FBCB0D6972A7">
<File Id="NMail.MessageRouter.dll" Name="NMMsgRtr.dll" LongName="NMail.MessageRouter.dll" DiskId="1" Source="obj\NMail.MessageRouter.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.Server.dll" Guid="1A4C73A3-D06B-44a2-A9C2-8719408939C5">
<File Id="NMail.Server.dll" Name="NMServer.dll" LongName="NMail.Server.dll" DiskId="1" Source="obj\NMail.Server.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.SmtpClient.dll" Guid="3AB55EB5-A2B3-4958-9CD5-0FA8B06057E7">
<File Id="NMail.SmtpClient.dll" Name="NMSmtpCl.dll" LongName="NMail.SmtpClient.dll" DiskId="1" Source="obj\NMail.SmtpClient.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.SmtpService.dll" Guid="D029379E-7185-4845-B3BB-F94DCCC716BF">
<File Id="NMail.SmtpService.dll" Name="NMSmtpSv.dll" LongName="NMail.SmtpService.dll" DiskId="1" Source="obj\NMail.SmtpService.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.SpoolData.MySql.dll" Guid="D9669410-D5DC-4bd5-A982-143562D2212E">
<File Id="NMail.SpoolData.MySql.dll" Name="NMSDMySq.dll" LongName="NMail.SpoolData.MySql.dll" DiskId="1" Source="obj\NMail.SpoolData.MySql.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.SpoolFilter.dll" Guid="7BA0896E-8696-43cc-B7C0-5B4061C07EE6">
<File Id="NMail.SpoolFilter.dll" Name="NMSpFilt.dll" LongName="NMail.SpoolFilter.dll" DiskId="1" Source="obj\NMail.SpoolFilter.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.SpoolFilter.RegexAddressRewriter.dll" Guid="65B6E59D-C75D-43d3-BD1C-307F6D1850DC">
<File Id="NMail.SpoolFilter.RegexAddressRewriter.dll" Name="NMSFRAR.dll" LongName="NMail.SpoolFilter.RegexAddressRewriter.dll" DiskId="1" Source="obj\NMail.SpoolFilter.RegexAddressRewriter.dll" Vital="yes" />
</Component>
-
<Component Id="C_NMail.SpoolService.dll" Guid="FE67799F-361B-4b67-9A4B-7F3132D813A4">
<File Id="NMail.SpoolService.dll" Name="NMSplSrv.dll" LongName="NMail.SpoolService.dll" DiskId="1" Source="obj\NMail.SpoolService.dll" Vital="yes" />
</Component>
-
-
<!--
==
== Non-NMail core DLLs
==
-->
-
<Component Id="C_log4net.dll" Guid="4BF36D3D-E8E8-4399-82B5-72C7A8BEA8BB">
<File Id="log4net.dll" Name="log4net.dll" DiskId="1" Source="obj\log4net.dll" Vital="yes" />
</Component>
-
<Component Id="C_Mono.Security.dll" Guid="1C8157ED-655C-472c-8E20-2F20BA4336AB">
<File Id="Mono.Security.dll" Name="MonoSec.dll" LongName="Mono.Security.dll" DiskId="1" Source="obj\Mono.Security.dll" Vital="yes" />
</Component>
-
-
<!--
==
== Other core files
==
-->
-
<Component Id="C_Warning.txt" Guid="15AB16BE-7E35-4fde-9406-F40E6AC1746A">
<File Id="Warning.txt" Name="Warning.txt" LongName="Warning.txt" DiskId="1" Source="obj\Warning.txt" Vital="yes" />
</Component>
-
<Component Id="C_Bounce.txt" Guid="44E462AB-108F-4afa-95C2-F514FB33993A">
<File Id="Bounce.txt" Name="Bounce.txt" LongName="Bounce.txt" DiskId="1" Source="obj\Bounce.txt" Vital="yes" />
</Component>
-
<Component Id="C_NMail.config" Guid="FEB536D0-BB1A-47b9-9C1C-0142A210DD72">
<File Id="NMail.config" Name="NMail.cfg" LongName="NMail.config.Sample" DiskId="1" Source="obj\NMail.config" Vital="yes" />
</Component>
-
<Component Id="C_NMail.pfx" Guid="93D43655-6B2D-4539-850E-9063F20B0E69">
<File Id="NMail.pfx" Name="NMail.pfx" LongName="NMail.pfx" DiskId="1" Source="obj\NMail.pfx" Vital="yes" />
</Component>
-
<Component Id="C_MySqlLocalStore.sql" Guid="5CA6F74D-AC23-45f6-B2B6-93C85E5EC1A7">
<File Id="MySqlLocalStore.sql" Name="MySqlLS.sql" LongName="MySqlLocalStore.sql" DiskId="1" Source="obj\MySqlLocalStore.sql" Vital="yes" />
</Component>
-
<Component Id="C_MySqlSpoolData.sql" Guid="B84D1E6B-D8A5-4ae9-98EB-9C90D6E2A755">
<File Id="MySqlSpoolData.sql" Name="MySqlSD.sql" LongName="MySqlSpoolData.sql" DiskId="1" Source="obj\MySqlSpoolData.sql" Vital="yes" />
</Component>
-
-
<!--
==
== Documentation files
==
-->
<Directory Id="D_Documentation" Name="Doc" LongName="Documentation">
-
<Component Id="C_DevGuide.doc" Guid="B0493012-263F-4d5d-82E6-4BD22E40C2C3">
<File Id="DevGuide.doc" Name="DevGuide.doc" LongName="NMail Developer's Guide.doc" DiskId="1" Source="..\doc\NMail Developer's Guide.doc" Vital="yes">
- <Shortcut Id="startmenuNMailDevG" Directory="ProgramMenuDir" Name="NMailDev" LongName="NMail Developer's Guide" WorkingDirectory="INSTALLDIR" />
+ <Shortcut Id="startmenuNMailDevG" Directory="ProgramMenuDir" Name="NMailDev" LongName="NMail Developer's Guide" WorkingDirectory="INSTALLDIR" />
<Shortcut Id="desktopNMailDevG" Directory="DesktopFolder" Name="NMailDev" LongName="NMail Developer's Guide" WorkingDirectory="INSTALLDIR" />
</File>
</Component>
-
</Directory>
+ <Directory Id="D_NMail.WebAccess" LongName="NMail.WebAccess" Name="NMail.W1">
+ <Component Id="C_NMail.WebAccess" DiskId="1" Guid="811173A5-96EE-4C96-935E-3A7D44E1EB29">
+ <File Id="Calendar.aspx" LongName="Calendar.aspx" Name="CALENDA.ASP" Source="obj\NMail.WebAccess.Compiled\Calendar.aspx" />
+ <File Id="Default.aspx" LongName="Default.aspx" Name="DEFAULT.ASP" Source="obj\NMail.WebAccess.Compiled\Default.aspx" />
+ <File Id="ErrorHandler.aspx" LongName="ErrorHandler.aspx" Name="ERRORHA.ASP" Source="obj\NMail.WebAccess.Compiled\ErrorHandler.aspx" />
+ <File Id="Login.aspx" LongName="Login.aspx" Name="LOGIN.ASP" Source="obj\NMail.WebAccess.Compiled\Login.aspx" />
+ <File Id="Mail.aspx" LongName="Mail.aspx" Name="MAIL.ASP" Source="obj\NMail.WebAccess.Compiled\Mail.aspx" />
+ <File Id="Wa_PrecompiledApp.config" LongName="PrecompiledApp.config" Name="PRECOMP.CON" Source="obj\NMail.WebAccess.Compiled\PrecompiledApp.config" />
+ <File Id="Wa_Web.config" LongName="Web.config" Name="WEB.CON" Source="obj\NMail.WebAccess.Compiled\Web.config" />
+ </Component>
+ <Component Id="C_WebAccessVirtualDir" Guid="5B5A4290-BDC6-4436-8FCC-3E9DB22B3BB1">
+ <WebSite Id="Ws_WebAccessDefault" Description="Default Web Site" Directory="D_NMail.WebAccess">
+ <WebAddress Id="WA_NMailWebAccess" Port="443" />
+ </WebSite>
+ <WebVirtualDir Id="Wvd_NMailWebAccess" Alias="NMailWebAccess" Directory="D_NMail.WebAccess" WebSite="Ws_WebAccessDefault" />
+ </Component>
+ <Directory Id="D_WebAccess_App_Themes" LongName="App_Themes" Name="App_The1">
+ <Directory Id="D_WebAccess_Default" LongName="Default" Name="Default1">
+ <Component Id="C_WebAccess_Default" DiskId="1" Guid="A5639C41-D2E2-49B4-8000-BF088E5B9641">
+ <File Id="Default.css" LongName="Default.css" Name="DEFAULT.CSS" Source="obj\NMail.WebAccess.Compiled\App_Themes\Default\Default.css" />
+ <File Id="Default.skin" LongName="Default.skin" Name="DEFAULT.SKI" Source="obj\NMail.WebAccess.Compiled\App_Themes\Default\Default.skin" />
+ </Component>
+ </Directory>
+ </Directory>
+ <Directory Id="D_WebAccess_bin" LongName="bin" Name="bin1">
+ <Component Id="C_WebAccess_bin" DiskId="1" Guid="35F7E45D-F3CE-4A19-824D-DB6C2BC4F7CC">
+ <File Id="Wa_App_Code.compiled" LongName="App_Code.compiled" Name="APP_COD.COM" Source="obj\NMail.WebAccess.Compiled\bin\App_Code.compiled" />
+ <File Id="Wa_App_Code.dll" LongName="App_Code.dll" Name="APP_COD.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Code.dll" />
+ <File Id="Wa_App_global.asax.compiled" LongName="App_global.asax.compiled" Name="APP_GLO.COM" Source="obj\NMail.WebAccess.Compiled\bin\App_global.asax.compiled" />
+ <File Id="Wa_App_global.asax.dll" LongName="App_global.asax.dll" Name="APP_GLO.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_global.asax.dll" />
+ <File Id="Wa_App_WebReferences.compiled" LongName="App_WebReferences.compiled" Name="APP_WEB.COM" Source="obj\NMail.WebAccess.Compiled\bin\App_WebReferences.compiled" />
+ <File Id="Wa_App_WebReferences.dll" LongName="App_WebReferences.dll" Name="APP_WEB.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_WebReferences.dll" />
+ <File Id="App_Web_attachment.aspx.efd5552e.dll" LongName="App_Web_attachment.aspx.efd5552e.dll" Name="APP_WEB1.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_attachment.aspx.efd5552e.dll" />
+ <File Id="App_Web_calendar.ascx.deb5eafa.dll" LongName="App_Web_calendar.ascx.deb5eafa.dll" Name="APP_WEB2.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_calendar.ascx.deb5eafa.dll" />
+ <File Id="App_Web_calendar.aspx.cdcab7d2.dll" LongName="App_Web_calendar.aspx.cdcab7d2.dll" Name="APP_WEB3.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_calendar.aspx.cdcab7d2.dll" />
+ <File Id="App_Web_default.aspx.cdcab7d2.dll" LongName="App_Web_default.aspx.cdcab7d2.dll" Name="APP_WEB4.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_default.aspx.cdcab7d2.dll" />
+ <File Id="App_Web_errorhandler.aspx.cdcab7d2.dll" LongName="App_Web_errorhandler.aspx.cdcab7d2.dll" Name="APP_WEB5.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_errorhandler.aspx.cdcab7d2.dll" />
+ <File Id="App_Web_linkbuttonlist.ascx.cc671b29.dll" LongName="App_Web_linkbuttonlist.ascx.cc671b29.dll" Name="APP_WEB6.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_linkbuttonlist.ascx.cc671b29.dll" />
+ <File Id="App_Web_login.aspx.cdcab7d2.dll" LongName="App_Web_login.aspx.cdcab7d2.dll" Name="APP_WEB7.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_login.aspx.cdcab7d2.dll" />
+ <File Id="App_Web_mail.aspx.cdcab7d2.dll" LongName="App_Web_mail.aspx.cdcab7d2.dll" Name="APP_WEB8.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_mail.aspx.cdcab7d2.dll" />
+ <File Id="App_Web_maillist.ascx.efd5552e.dll" LongName="App_Web_maillist.ascx.efd5552e.dll" Name="APP_WEB9.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_maillist.ascx.efd5552e.dll" />
+ <File Id="App_Web_messagebody.aspx.efd5552e.dll" LongName="App_Web_messagebody.aspx.efd5552e.dll" Name="APP_WE10.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_messagebody.aspx.efd5552e.dll" />
+ <File Id="App_Web_messageviewer.ascx.efd5552e.dll" LongName="App_Web_messageviewer.ascx.efd5552e.dll" Name="APP_WE11.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_messageviewer.ascx.efd5552e.dll" />
+ <File Id="App_Web_subscribedfolderlist.ascx.efd5552e.dll" LongName="App_Web_subscribedfolderlist.ascx.efd5552e.dll" Name="APP_WE12.DLL" Source="obj\NMail.WebAccess.Compiled\bin\App_Web_subscribedfolderlist.ascx.efd5552e.dll" />
+ <File Id="Wa_log4net.dll" LongName="log4net.dll" Name="LOG4NET.DLL" Source="obj\NMail.WebAccess.Compiled\bin\log4net.dll" />
+ <File Id="MenuPilot.dll" LongName="MenuPilot.dll" Name="MENUPIL.DLL" Source="obj\NMail.WebAccess.Compiled\bin\MenuPilot.dll" />
+ <File Id="Wa_NMail.dll" LongName="NMail.dll" Name="NMAIL.DLL" Source="obj\NMail.WebAccess.Compiled\bin\NMail.dll" />
+ <File Id="Wa_NMail.LocalStore.dll" LongName="NMail.LocalStore.dll" Name="NMAIL.L.DLL" Source="obj\NMail.WebAccess.Compiled\bin\NMail.LocalStore.dll" />
+ </Component>
+ </Directory>
+ <Directory Id="D_WebAccess_Controls" LongName="Controls" Name="Control1">
+ <Component Id="C_WebAccess_Controls" DiskId="1" Guid="392E1076-36CF-4BE8-BB8C-320CE58F64FA">
+ <File Id="LinkButtonList.ascx" LongName="LinkButtonList.ascx" Name="LINKBUT.ASC" Source="obj\NMail.WebAccess.Compiled\Controls\LinkButtonList.ascx" />
+ </Component>
+ <Directory Id="D_WebAccess_Calendar" LongName="Calendar" Name="Calenda1">
+ <Component Id="C_WebAccess_Calendar" DiskId="1" Guid="52BD6F75-4E3A-4B67-832B-383250E5101F">
+ <File Id="Calendar.ascx" LongName="Calendar.ascx" Name="CALENDA.ASC" Source="obj\NMail.WebAccess.Compiled\Controls\Calendar\Calendar.ascx" />
+ </Component>
+ </Directory>
+ <Directory Id="D_WebAccess_Mail" LongName="Mail" Name="Mail1">
+ <Component Id="C_WebAccess_Mail" DiskId="1" Guid="87884506-9C71-4E18-851C-5A631CAC0144">
+ <File Id="Attachment.aspx" LongName="Attachment.aspx" Name="ATTACHM.ASP" Source="obj\NMail.WebAccess.Compiled\Controls\Mail\Attachment.aspx" />
+ <File Id="MailError.aspx" LongName="MailError.aspx" Name="MAILERR.ASP" Source="obj\NMail.WebAccess.Compiled\Controls\Mail\MailError.aspx" />
+ <File Id="MailList.ascx" LongName="MailList.ascx" Name="MAILLIS.ASC" Source="obj\NMail.WebAccess.Compiled\Controls\Mail\MailList.ascx" />
+ <File Id="MessageBody.aspx" LongName="MessageBody.aspx" Name="MESSAGE.ASP" Source="obj\NMail.WebAccess.Compiled\Controls\Mail\MessageBody.aspx" />
+ <File Id="MessageViewer.ascx" LongName="MessageViewer.ascx" Name="MESSAGE.ASC" Source="obj\NMail.WebAccess.Compiled\Controls\Mail\MessageViewer.ascx" />
+ <File Id="SubscribedFolderList.ascx" LongName="SubscribedFolderList.ascx" Name="SUBSCRI.ASC" Source="obj\NMail.WebAccess.Compiled\Controls\Mail\SubscribedFolderList.ascx" />
+ </Component>
+ </Directory>
+ </Directory>
+ </Directory>
+ <Directory Id="D_NMail.RemoteAccessService" LongName="NMail.RemoteAccessService" Name="NMail.R1">
+ <Component Id="C_NMail.RemoteAccessService" DiskId="1" Guid="0F73ACB6-BE68-47B3-9D2F-146663D03C4D">
+ <File Id="PrecompiledApp.config" LongName="PrecompiledApp.config" Name="PRECOMP.CON" Source="obj\NMail.RemoteAccessService.Compiled\PrecompiledApp.config" />
+ <File Id="RemoteAccessService.asmx" LongName="RemoteAccessService.asmx" Name="REMOTEA.ASM" Source="obj\NMail.RemoteAccessService.Compiled\RemoteAccessService.asmx" />
+ <File Id="Web.Config" LongName="Web.Config" Name="WEB.CON" Source="obj\NMail.RemoteAccessService.Compiled\Web.Config" />
+ </Component>
+ <Component Id="C_RemoteAccessVirtualDir" Guid="D28DF432-1F85-4BC5-831C-2A42E6A20AE6">
+ <WebSite Id="Ws_RemoteAccessDefault" Description="Default Web Site" Directory="D_NMail.RemoteAccessService">
+ <WebAddress Id="WA_NMailRemoteAccess" Port="443" />
+ </WebSite>
+ <WebVirtualDir Id="Wvd_NMailRemoteAccess" Alias="NMailRemoteAccess" Directory="D_NMail.RemoteAccessService" WebSite="Ws_RemoteAccessDefault" />
+ </Component>
+ <Directory Id="D_RemoteAccess_bin" LongName="bin" Name="bin1">
+ <Component Id="C_RemoteAccess_bin" DiskId="1" Guid="4D383435-9E64-4F50-8591-0EDE9EF8F558">
+ <File Id="Ra_App_Code.compiled" LongName="App_Code.compiled" Name="APP_COD.COM" Source="obj\NMail.RemoteAccessService.Compiled\bin\App_Code.compiled" />
+ <File Id="Ra_App_Code.dll" LongName="App_Code.dll" Name="APP_COD.DLL" Source="obj\NMail.RemoteAccessService.Compiled\bin\App_Code.dll" />
+ <File Id="Ra_App_global.asax.compiled" LongName="App_global.asax.compiled" Name="APP_GLO.COM" Source="obj\NMail.RemoteAccessService.Compiled\bin\App_global.asax.compiled" />
+ <File Id="Ra_App_global.asax.dll" LongName="App_global.asax.dll" Name="APP_GLO.DLL" Source="obj\NMail.RemoteAccessService.Compiled\bin\App_global.asax.dll" />
+ <File Id="Ra_log4net.dll" LongName="log4net.dll" Name="LOG4NET.DLL" Source="obj\NMail.RemoteAccessService.Compiled\bin\log4net.dll" />
+ <File Id="Ra_NMail.dll" LongName="NMail.dll" Name="NMAIL.DLL" Source="obj\NMail.RemoteAccessService.Compiled\bin\NMail.dll" />
+ <File Id="Ra_NMail.RemoteAccessService.Serializers.dll" LongName="NMail.RemoteAccessService.Serializers.dll" Name="NMAIL.R.DLL" Source="obj\NMail.RemoteAccessService.Compiled\bin\NMail.RemoteAccessService.Serializers.dll" />
+ <File Id="Ra_NMail.Server.dll" LongName="NMail.Server.dll" Name="NMAIL.S.DLL" Source="obj\NMail.RemoteAccessService.Compiled\bin\NMail.Server.dll" />
+ </Component>
+ </Directory>
+ </Directory>
</Directory>
</Directory>
</Directory>
-
<Directory Id="ProgramMenuFolder" Name="PMenu" LongName="Programs">
<Directory Id="ProgramMenuDir" Name="NMail10" LongName="NMail 1.0" />
</Directory>
-
<Directory Id="DesktopFolder" Name="Desktop" />
-
</Directory>
-
-
<!--
==
== Custom actions and related
==
-->
-
<Binary Id="B_NMail.PostInstall.exe" SourceFile="obj\NMail.PostInstall.exe" />
<CustomAction Id="CA_PostInstall" BinaryKey="B_NMail.PostInstall.exe" ExeCommand="" />
<CustomAction Id="CA_FinalUninstall" BinaryKey="B_NMail.PostInstall.exe" ExeCommand="/u" />
-
<InstallExecuteSequence>
<Custom Action="CA_PostInstall" After="InstallFinalize">$C_NMail.dll>2</Custom>
</InstallExecuteSequence>
-
-
<!--
==
== Feature tree
==
-->
-
- <Feature Id="F_Base" Absent="disallow" Title="NMail" Level="1"
- ConfigurableDirectory="INSTALLDIR" Display="expand"
- Description="The components required in a NMail installation.">
-
+ <Feature Id="F_Base" Absent="disallow" Title="NMail" Level="1" ConfigurableDirectory="INSTALLDIR" Display="expand" Description="The components required in a NMail installation.">
<!-- Core DLLs -->
<ComponentRef Id="C_NMail.dll" />
<ComponentRef Id="C_NMail.Server.dll" />
-
<!-- Non-NMail DLLs -->
<ComponentRef Id="C_log4net.dll" />
-
- <Feature Id="F_Server" Display="expand" Title="NMail Server" Level="1"
- Description="The NMail mail server.">
-
+ <Feature Id="F_Server" Display="expand" Title="NMail Server" Level="1" Description="The NMail mail server.">
<!-- NMail Server EXEs -->
<ComponentRef Id="C_NMail.Server.Console.exe" />
<!--<ComponentRef Id="C_NMail.Administration.Console.exe" />-->
<ComponentRef Id="C_NMail.Server.Service.exe" />
<ComponentRef Id="C_NMail.SetupWizard.exe" />
-
<!-- NMail Server DLLs -->
<ComponentRef Id="C_MonoPrivileges.dll" />
<ComponentRef Id="C_NDns.dll" />
@@ -429,10 +442,8 @@
<ComponentRef Id="C_NMail.SpoolFilter.dll" />
<ComponentRef Id="C_NMail.SpoolFilter.RegexAddressRewriter.dll" />
<ComponentRef Id="C_NMail.SpoolService.dll" />
-
<!-- Non-NMail DLLs -->
<ComponentRef Id="C_Mono.Security.dll" />
-
<!-- Other core files -->
<ComponentRef Id="C_Warning.txt" />
<ComponentRef Id="C_Bounce.txt" />
@@ -441,62 +452,75 @@
<ComponentRef Id="C_MySqlLocalStore.sql" />
<ComponentRef Id="C_MySqlSpoolData.sql" />
</Feature>
-
- <Feature Id="F_AdminWebsite" Display="expand" Title="Administration Website" Level="1"
- Description="NMail's ASP.net administration website.">
-
- <!-- <Feature Id="F_SetupIIS" Display="expand" Title="Setup IIS Virtual Directory" Level="1"
- Description="Setups IIS to have a virtual directory for NMail's administration website. Requires IIS.">
- <ComponentRef Id="C_VirtualWebDir"/>
- </Feature> -->
-
+ <Feature Id="F_AdminWebsite" Display="expand" Title="Administration Website" Level="1" Description="NMail's ASP.net administration website.">
+ <Feature Id="F_SetupIIS" Display="expand" Title="Setup IIS WebAdmin Virtual Directory" Level="1"
+ Description="Setups IIS to have a virtual directory for NMail's administration website. Requires IIS.">
+ <ComponentRef Id="C_WebAdminVirtualDir"/>
+ </Feature>
<!-- Admin website files -->
- <ComponentRef Id="component0"/>
- <ComponentRef Id="component1"/>
- <ComponentRef Id="component2"/>
- <ComponentRef Id="component3"/>
- <ComponentRef Id="component4"/>
- <ComponentRef Id="component5"/>
- <ComponentRef Id="component6"/>
- <ComponentRef Id="component7"/>
- <ComponentRef Id="component8"/>
- <ComponentRef Id="component10"/>
- <ComponentRef Id="component11"/>
- <ComponentRef Id="component12"/>
- <ComponentRef Id="component13"/>
- <ComponentRef Id="component14"/>
- <ComponentRef Id="component15"/>
- <ComponentRef Id="component16"/>
- <ComponentRef Id="component24"/>
- <ComponentRef Id="component25"/>
- <ComponentRef Id="component26"/>
- <ComponentRef Id="component27"/>
- <ComponentRef Id="component28"/>
- <ComponentRef Id="component29"/>
- <ComponentRef Id="component30"/>
- <ComponentRef Id="component31"/>
- <ComponentRef Id="component32"/>
- <ComponentRef Id="component33"/>
- <ComponentRef Id="component34"/>
- <ComponentRef Id="component35"/>
- <ComponentRef Id="component36"/>
- <ComponentRef Id="component37"/>
- <ComponentRef Id="component38"/>
- <ComponentRef Id="component39"/>
- <ComponentRef Id="component40"/>
- <ComponentRef Id="component41"/>
+ <ComponentRef Id="component0" />
+ <ComponentRef Id="component1" />
+ <ComponentRef Id="component2" />
+ <ComponentRef Id="component3" />
+ <ComponentRef Id="component4" />
+ <ComponentRef Id="component5" />
+ <ComponentRef Id="component6" />
+ <ComponentRef Id="component7" />
+ <ComponentRef Id="component8" />
+ <ComponentRef Id="component10" />
+ <ComponentRef Id="component11" />
+ <ComponentRef Id="component12" />
+ <ComponentRef Id="component13" />
+ <ComponentRef Id="component14" />
+ <ComponentRef Id="component15" />
+ <ComponentRef Id="component16" />
+ <ComponentRef Id="component24" />
+ <ComponentRef Id="component25" />
+ <ComponentRef Id="component26" />
+ <ComponentRef Id="component27" />
+ <ComponentRef Id="component28" />
+ <ComponentRef Id="component29" />
+ <ComponentRef Id="component30" />
+ <ComponentRef Id="component31" />
+ <ComponentRef Id="component32" />
+ <ComponentRef Id="component33" />
+ <ComponentRef Id="component34" />
+ <ComponentRef Id="component35" />
+ <ComponentRef Id="component36" />
+ <ComponentRef Id="component37" />
+ <ComponentRef Id="component38" />
+ <ComponentRef Id="component39" />
+ <ComponentRef Id="component40" />
+ <ComponentRef Id="component41" />
</Feature>
-
- <Feature Id="F_DeveloperDoc" Display="expand" Title="Developer Documentation" Level="3"
- Description="Documentation for NMail developers.">
-
+ <Feature Id="F_DeveloperDoc" Display="expand" Title="Developer Documentation" Level="3" Description="Documentation for NMail developers.">
<!-- Developer documentation files -->
- <ComponentRef Id="C_DevGuide.doc"/>
+ <ComponentRef Id="C_DevGuide.doc" />
</Feature>
+ <Feature Id="F_RemoteAccess" Display="expand" Title="Remote Access Webservice" Level="1" Description="The remote access webservice allows clients such as the WebAccess website to connect to NMail.">
+ <Feature Id="F_WebAccess" Display="expand" Title="Web Access" Level="1" Description="A rich ASP.net based client for NMail. Provides webmail and access to calendar and other features.">
+ <Feature Id="F_WebAccessVirtualDir" Display="expand" Title="Setup IIS WebAccess Virtual Directory"
+ Description="Setups IIS to have a virtual directory for NMail's WebAccess website. Requires IIS." Level="1">
+ <ComponentRef Id="C_WebAccessVirtualDir" />
+ </Feature>
+ <ComponentRef Id="C_WebAccess_Mail" />
+ <ComponentRef Id="C_WebAccess_Calendar" />
+ <ComponentRef Id="C_WebAccess_Controls" />
+ <ComponentRef Id="C_WebAccess_bin" />
+ <ComponentRef Id="C_WebAccess_Default" />
+ <ComponentRef Id="C_NMail.WebAccess" />
+ </Feature>
+ <ComponentRef Id="C_NMail.RemoteAccessService" />
+ <ComponentRef Id="C_RemoteAccess_bin" />
+
+ <Feature Id="F_RemoteAccessVirtualDir" Display="expand" Title="Setup IIS Remote Access Virtual Directory"
+ Description="Setups IIS to have a virtual directory for NMail's RemoteAccess webservice (required for WebAccess). Requires IIS." Level="1">
+ <ComponentRef Id="C_RemoteAccessVirtualDir" />
+ </Feature>
+ </Feature>
</Feature>
-
<UIRef Id="WixUI" />
-
<Icon Id="MainIcon" SourceFile="NMail.Server.Console.exe" />
+ <UI />
</Product>
-</Wix>
+</Wix>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|