Skip to content

Commit e226f84

Browse files
committedSep 10, 2017
As requested by @jijiehen in ChangemakerStudios#60 the WebUI module has been added to the installer.
1 parent 895ba52 commit e226f84

File tree

4 files changed

+173
-2
lines changed

4 files changed

+173
-2
lines changed
 

‎Papercut.sln

+74-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio 15
4-
VisualStudioVersion = 15.0.26430.12
4+
VisualStudioVersion = 15.0.26730.12
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Papercut", "src\Papercut.UI\Papercut.csproj", "{AC067042-66BD-4110-ADA1-E2CEA43E7947}"
77
EndProject
@@ -35,56 +35,124 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{2D6337D4
3535
EndProject
3636
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Papercut.Module.WebUI.Tests", "test\Papercut.Module.WebUI.Tests\Papercut.Module.WebUI.Tests.csproj", "{9EA3D96F-4B03-404D-BD2D-EBE12C1C1FFA}"
3737
EndProject
38+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Installer", "Installer", "{8D2E180D-683F-4F03-A683-4DCFA3B8D564}"
39+
EndProject
40+
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "Papercut.Installer", "src\Papercut.Installer\Papercut.Installer.wixproj", "{BE653826-1E09-4905-B03D-2A68633BE2F8}"
41+
EndProject
42+
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "Papercut.Bootstrapper", "src\Papercut.Bootstrapper\Papercut.Bootstrapper.wixproj", "{72719C72-122E-4313-8A57-0A0FC666BA75}"
43+
EndProject
3844
Global
3945
GlobalSection(SolutionConfigurationPlatforms) = preSolution
4046
Debug|Any CPU = Debug|Any CPU
47+
Debug|x86 = Debug|x86
4148
Release|Any CPU = Release|Any CPU
49+
Release|x86 = Release|x86
4250
EndGlobalSection
4351
GlobalSection(ProjectConfigurationPlatforms) = postSolution
4452
{AC067042-66BD-4110-ADA1-E2CEA43E7947}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
4553
{AC067042-66BD-4110-ADA1-E2CEA43E7947}.Debug|Any CPU.Build.0 = Debug|Any CPU
54+
{AC067042-66BD-4110-ADA1-E2CEA43E7947}.Debug|x86.ActiveCfg = Debug|Any CPU
55+
{AC067042-66BD-4110-ADA1-E2CEA43E7947}.Debug|x86.Build.0 = Debug|Any CPU
4656
{AC067042-66BD-4110-ADA1-E2CEA43E7947}.Release|Any CPU.ActiveCfg = Release|Any CPU
4757
{AC067042-66BD-4110-ADA1-E2CEA43E7947}.Release|Any CPU.Build.0 = Release|Any CPU
58+
{AC067042-66BD-4110-ADA1-E2CEA43E7947}.Release|x86.ActiveCfg = Release|Any CPU
59+
{AC067042-66BD-4110-ADA1-E2CEA43E7947}.Release|x86.Build.0 = Release|Any CPU
4860
{EEDD1016-6442-48CE-8F8E-1D350829FBDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
4961
{EEDD1016-6442-48CE-8F8E-1D350829FBDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
62+
{EEDD1016-6442-48CE-8F8E-1D350829FBDE}.Debug|x86.ActiveCfg = Debug|Any CPU
63+
{EEDD1016-6442-48CE-8F8E-1D350829FBDE}.Debug|x86.Build.0 = Debug|Any CPU
5064
{EEDD1016-6442-48CE-8F8E-1D350829FBDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
5165
{EEDD1016-6442-48CE-8F8E-1D350829FBDE}.Release|Any CPU.Build.0 = Release|Any CPU
66+
{EEDD1016-6442-48CE-8F8E-1D350829FBDE}.Release|x86.ActiveCfg = Release|Any CPU
67+
{EEDD1016-6442-48CE-8F8E-1D350829FBDE}.Release|x86.Build.0 = Release|Any CPU
5268
{BDDBCFD4-A1BD-4469-ACBD-E676E1723252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
5369
{BDDBCFD4-A1BD-4469-ACBD-E676E1723252}.Debug|Any CPU.Build.0 = Debug|Any CPU
70+
{BDDBCFD4-A1BD-4469-ACBD-E676E1723252}.Debug|x86.ActiveCfg = Debug|Any CPU
71+
{BDDBCFD4-A1BD-4469-ACBD-E676E1723252}.Debug|x86.Build.0 = Debug|Any CPU
5472
{BDDBCFD4-A1BD-4469-ACBD-E676E1723252}.Release|Any CPU.ActiveCfg = Release|Any CPU
5573
{BDDBCFD4-A1BD-4469-ACBD-E676E1723252}.Release|Any CPU.Build.0 = Release|Any CPU
74+
{BDDBCFD4-A1BD-4469-ACBD-E676E1723252}.Release|x86.ActiveCfg = Release|Any CPU
75+
{BDDBCFD4-A1BD-4469-ACBD-E676E1723252}.Release|x86.Build.0 = Release|Any CPU
5676
{5E6526B3-4DA9-41F4-8171-C34146AC2E55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
5777
{5E6526B3-4DA9-41F4-8171-C34146AC2E55}.Debug|Any CPU.Build.0 = Debug|Any CPU
78+
{5E6526B3-4DA9-41F4-8171-C34146AC2E55}.Debug|x86.ActiveCfg = Debug|Any CPU
79+
{5E6526B3-4DA9-41F4-8171-C34146AC2E55}.Debug|x86.Build.0 = Debug|Any CPU
5880
{5E6526B3-4DA9-41F4-8171-C34146AC2E55}.Release|Any CPU.ActiveCfg = Release|Any CPU
5981
{5E6526B3-4DA9-41F4-8171-C34146AC2E55}.Release|Any CPU.Build.0 = Release|Any CPU
82+
{5E6526B3-4DA9-41F4-8171-C34146AC2E55}.Release|x86.ActiveCfg = Release|Any CPU
83+
{5E6526B3-4DA9-41F4-8171-C34146AC2E55}.Release|x86.Build.0 = Release|Any CPU
6084
{F60D44E1-100E-464A-A280-CA6BAF652177}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
6185
{F60D44E1-100E-464A-A280-CA6BAF652177}.Debug|Any CPU.Build.0 = Debug|Any CPU
86+
{F60D44E1-100E-464A-A280-CA6BAF652177}.Debug|x86.ActiveCfg = Debug|Any CPU
87+
{F60D44E1-100E-464A-A280-CA6BAF652177}.Debug|x86.Build.0 = Debug|Any CPU
6288
{F60D44E1-100E-464A-A280-CA6BAF652177}.Release|Any CPU.ActiveCfg = Release|Any CPU
6389
{F60D44E1-100E-464A-A280-CA6BAF652177}.Release|Any CPU.Build.0 = Release|Any CPU
90+
{F60D44E1-100E-464A-A280-CA6BAF652177}.Release|x86.ActiveCfg = Release|Any CPU
91+
{F60D44E1-100E-464A-A280-CA6BAF652177}.Release|x86.Build.0 = Release|Any CPU
6492
{CB1F4128-BE3E-42BD-AE04-FCBBE5692E14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
6593
{CB1F4128-BE3E-42BD-AE04-FCBBE5692E14}.Debug|Any CPU.Build.0 = Debug|Any CPU
94+
{CB1F4128-BE3E-42BD-AE04-FCBBE5692E14}.Debug|x86.ActiveCfg = Debug|Any CPU
95+
{CB1F4128-BE3E-42BD-AE04-FCBBE5692E14}.Debug|x86.Build.0 = Debug|Any CPU
6696
{CB1F4128-BE3E-42BD-AE04-FCBBE5692E14}.Release|Any CPU.ActiveCfg = Release|Any CPU
6797
{CB1F4128-BE3E-42BD-AE04-FCBBE5692E14}.Release|Any CPU.Build.0 = Release|Any CPU
98+
{CB1F4128-BE3E-42BD-AE04-FCBBE5692E14}.Release|x86.ActiveCfg = Release|Any CPU
99+
{CB1F4128-BE3E-42BD-AE04-FCBBE5692E14}.Release|x86.Build.0 = Release|Any CPU
68100
{5EC90C45-979D-43A5-BA1C-A286DBF4BECA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
69101
{5EC90C45-979D-43A5-BA1C-A286DBF4BECA}.Debug|Any CPU.Build.0 = Debug|Any CPU
102+
{5EC90C45-979D-43A5-BA1C-A286DBF4BECA}.Debug|x86.ActiveCfg = Debug|Any CPU
103+
{5EC90C45-979D-43A5-BA1C-A286DBF4BECA}.Debug|x86.Build.0 = Debug|Any CPU
70104
{5EC90C45-979D-43A5-BA1C-A286DBF4BECA}.Release|Any CPU.ActiveCfg = Release|Any CPU
71105
{5EC90C45-979D-43A5-BA1C-A286DBF4BECA}.Release|Any CPU.Build.0 = Release|Any CPU
106+
{5EC90C45-979D-43A5-BA1C-A286DBF4BECA}.Release|x86.ActiveCfg = Release|Any CPU
107+
{5EC90C45-979D-43A5-BA1C-A286DBF4BECA}.Release|x86.Build.0 = Release|Any CPU
72108
{C87AB840-625A-4661-AA36-369ADDC6CF7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
73109
{C87AB840-625A-4661-AA36-369ADDC6CF7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
110+
{C87AB840-625A-4661-AA36-369ADDC6CF7F}.Debug|x86.ActiveCfg = Debug|Any CPU
111+
{C87AB840-625A-4661-AA36-369ADDC6CF7F}.Debug|x86.Build.0 = Debug|Any CPU
74112
{C87AB840-625A-4661-AA36-369ADDC6CF7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
75113
{C87AB840-625A-4661-AA36-369ADDC6CF7F}.Release|Any CPU.Build.0 = Release|Any CPU
114+
{C87AB840-625A-4661-AA36-369ADDC6CF7F}.Release|x86.ActiveCfg = Release|Any CPU
115+
{C87AB840-625A-4661-AA36-369ADDC6CF7F}.Release|x86.Build.0 = Release|Any CPU
76116
{5FA0E4AA-27AF-4801-B6CA-8C97DADD6DA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
77117
{5FA0E4AA-27AF-4801-B6CA-8C97DADD6DA6}.Debug|Any CPU.Build.0 = Debug|Any CPU
118+
{5FA0E4AA-27AF-4801-B6CA-8C97DADD6DA6}.Debug|x86.ActiveCfg = Debug|Any CPU
119+
{5FA0E4AA-27AF-4801-B6CA-8C97DADD6DA6}.Debug|x86.Build.0 = Debug|Any CPU
78120
{5FA0E4AA-27AF-4801-B6CA-8C97DADD6DA6}.Release|Any CPU.ActiveCfg = Release|Any CPU
79121
{5FA0E4AA-27AF-4801-B6CA-8C97DADD6DA6}.Release|Any CPU.Build.0 = Release|Any CPU
122+
{5FA0E4AA-27AF-4801-B6CA-8C97DADD6DA6}.Release|x86.ActiveCfg = Release|Any CPU
123+
{5FA0E4AA-27AF-4801-B6CA-8C97DADD6DA6}.Release|x86.Build.0 = Release|Any CPU
80124
{A1C924F3-3CFB-4844-B79F-8BFFEC60EEBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
81125
{A1C924F3-3CFB-4844-B79F-8BFFEC60EEBF}.Debug|Any CPU.Build.0 = Debug|Any CPU
126+
{A1C924F3-3CFB-4844-B79F-8BFFEC60EEBF}.Debug|x86.ActiveCfg = Debug|Any CPU
127+
{A1C924F3-3CFB-4844-B79F-8BFFEC60EEBF}.Debug|x86.Build.0 = Debug|Any CPU
82128
{A1C924F3-3CFB-4844-B79F-8BFFEC60EEBF}.Release|Any CPU.ActiveCfg = Release|Any CPU
83129
{A1C924F3-3CFB-4844-B79F-8BFFEC60EEBF}.Release|Any CPU.Build.0 = Release|Any CPU
130+
{A1C924F3-3CFB-4844-B79F-8BFFEC60EEBF}.Release|x86.ActiveCfg = Release|Any CPU
131+
{A1C924F3-3CFB-4844-B79F-8BFFEC60EEBF}.Release|x86.Build.0 = Release|Any CPU
84132
{9EA3D96F-4B03-404D-BD2D-EBE12C1C1FFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
85133
{9EA3D96F-4B03-404D-BD2D-EBE12C1C1FFA}.Debug|Any CPU.Build.0 = Debug|Any CPU
134+
{9EA3D96F-4B03-404D-BD2D-EBE12C1C1FFA}.Debug|x86.ActiveCfg = Debug|Any CPU
135+
{9EA3D96F-4B03-404D-BD2D-EBE12C1C1FFA}.Debug|x86.Build.0 = Debug|Any CPU
86136
{9EA3D96F-4B03-404D-BD2D-EBE12C1C1FFA}.Release|Any CPU.ActiveCfg = Release|Any CPU
87137
{9EA3D96F-4B03-404D-BD2D-EBE12C1C1FFA}.Release|Any CPU.Build.0 = Release|Any CPU
138+
{9EA3D96F-4B03-404D-BD2D-EBE12C1C1FFA}.Release|x86.ActiveCfg = Release|Any CPU
139+
{9EA3D96F-4B03-404D-BD2D-EBE12C1C1FFA}.Release|x86.Build.0 = Release|Any CPU
140+
{BE653826-1E09-4905-B03D-2A68633BE2F8}.Debug|Any CPU.ActiveCfg = Debug|x86
141+
{BE653826-1E09-4905-B03D-2A68633BE2F8}.Debug|Any CPU.Build.0 = Debug|x86
142+
{BE653826-1E09-4905-B03D-2A68633BE2F8}.Debug|x86.ActiveCfg = Debug|x86
143+
{BE653826-1E09-4905-B03D-2A68633BE2F8}.Debug|x86.Build.0 = Debug|x86
144+
{BE653826-1E09-4905-B03D-2A68633BE2F8}.Release|Any CPU.ActiveCfg = Release|x86
145+
{BE653826-1E09-4905-B03D-2A68633BE2F8}.Release|Any CPU.Build.0 = Release|x86
146+
{BE653826-1E09-4905-B03D-2A68633BE2F8}.Release|x86.ActiveCfg = Release|x86
147+
{BE653826-1E09-4905-B03D-2A68633BE2F8}.Release|x86.Build.0 = Release|x86
148+
{72719C72-122E-4313-8A57-0A0FC666BA75}.Debug|Any CPU.ActiveCfg = Debug|x86
149+
{72719C72-122E-4313-8A57-0A0FC666BA75}.Debug|Any CPU.Build.0 = Debug|x86
150+
{72719C72-122E-4313-8A57-0A0FC666BA75}.Debug|x86.ActiveCfg = Debug|x86
151+
{72719C72-122E-4313-8A57-0A0FC666BA75}.Debug|x86.Build.0 = Debug|x86
152+
{72719C72-122E-4313-8A57-0A0FC666BA75}.Release|Any CPU.ActiveCfg = Release|x86
153+
{72719C72-122E-4313-8A57-0A0FC666BA75}.Release|Any CPU.Build.0 = Release|x86
154+
{72719C72-122E-4313-8A57-0A0FC666BA75}.Release|x86.ActiveCfg = Release|x86
155+
{72719C72-122E-4313-8A57-0A0FC666BA75}.Release|x86.Build.0 = Release|x86
88156
EndGlobalSection
89157
GlobalSection(SolutionProperties) = preSolution
90158
HideSolutionNode = FALSE
@@ -94,5 +162,10 @@ Global
94162
{F60D44E1-100E-464A-A280-CA6BAF652177} = {8B3498DF-6DDE-44F5-8428-1B82749933BE}
95163
{A1C924F3-3CFB-4844-B79F-8BFFEC60EEBF} = {8B3498DF-6DDE-44F5-8428-1B82749933BE}
96164
{9EA3D96F-4B03-404D-BD2D-EBE12C1C1FFA} = {2D6337D4-FD59-49E0-9209-4B06219DB29D}
165+
{BE653826-1E09-4905-B03D-2A68633BE2F8} = {8D2E180D-683F-4F03-A683-4DCFA3B8D564}
166+
{72719C72-122E-4313-8A57-0A0FC666BA75} = {8D2E180D-683F-4F03-A683-4DCFA3B8D564}
167+
EndGlobalSection
168+
GlobalSection(ExtensibilityGlobals) = postSolution
169+
SolutionGuid = {437095E2-5973-4D07-849D-267DF2341A59}
97170
EndGlobalSection
98171
EndGlobal

‎src/Papercut.Installer/Papercut.Installer.wixproj

+82
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,88 @@
4646
<Content Include="Resources\Papercut-dialog.bmp" />
4747
<Content Include="Resources\Papercut-banner.bmp" />
4848
</ItemGroup>
49+
<ItemGroup>
50+
<ProjectReference Include="..\Papercut.Common\Papercut.Common.csproj">
51+
<Name>Papercut.Common</Name>
52+
<Project>{5fa0e4aa-27af-4801-b6ca-8c97dadd6da6}</Project>
53+
<Private>True</Private>
54+
<DoNotHarvest>True</DoNotHarvest>
55+
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
56+
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
57+
</ProjectReference>
58+
<ProjectReference Include="..\Papercut.Core\Papercut.Core.csproj">
59+
<Name>Papercut.Core</Name>
60+
<Project>{eedd1016-6442-48ce-8f8e-1d350829fbde}</Project>
61+
<Private>True</Private>
62+
<DoNotHarvest>True</DoNotHarvest>
63+
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
64+
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
65+
</ProjectReference>
66+
<ProjectReference Include="..\Papercut.Message\Papercut.Message.csproj">
67+
<Name>Papercut.Message</Name>
68+
<Project>{cb1f4128-be3e-42bd-ae04-fcbbe5692e14}</Project>
69+
<Private>True</Private>
70+
<DoNotHarvest>True</DoNotHarvest>
71+
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
72+
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
73+
</ProjectReference>
74+
<ProjectReference Include="..\Papercut.Module.Seq\Papercut.Module.Seq.csproj">
75+
<Name>Papercut.Module.Seq</Name>
76+
<Project>{5e6526b3-4da9-41f4-8171-c34146ac2e55}</Project>
77+
<Private>True</Private>
78+
<DoNotHarvest>True</DoNotHarvest>
79+
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
80+
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
81+
</ProjectReference>
82+
<ProjectReference Include="..\Papercut.Module.VerboseJsonLog\Papercut.Module.VerboseJsonLog.csproj">
83+
<Name>Papercut.Module.VerboseJsonLog</Name>
84+
<Project>{f60d44e1-100e-464a-a280-ca6baf652177}</Project>
85+
<Private>True</Private>
86+
<DoNotHarvest>True</DoNotHarvest>
87+
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
88+
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
89+
</ProjectReference>
90+
<ProjectReference Include="..\Papercut.Module.WebUI\Papercut.Module.WebUI.csproj">
91+
<Name>Papercut.Module.WebUI</Name>
92+
<Project>{a1c924f3-3cfb-4844-b79f-8bffec60eebf}</Project>
93+
<Private>True</Private>
94+
<DoNotHarvest>True</DoNotHarvest>
95+
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
96+
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
97+
</ProjectReference>
98+
<ProjectReference Include="..\Papercut.Network\Papercut.Network.csproj">
99+
<Name>Papercut.Network</Name>
100+
<Project>{c87ab840-625a-4661-aa36-369addc6cf7f}</Project>
101+
<Private>True</Private>
102+
<DoNotHarvest>True</DoNotHarvest>
103+
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
104+
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
105+
</ProjectReference>
106+
<ProjectReference Include="..\Papercut.Rules\Papercut.Rules.csproj">
107+
<Name>Papercut.Rules</Name>
108+
<Project>{5ec90c45-979d-43a5-ba1c-a286dbf4beca}</Project>
109+
<Private>True</Private>
110+
<DoNotHarvest>True</DoNotHarvest>
111+
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
112+
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
113+
</ProjectReference>
114+
<ProjectReference Include="..\Papercut.Service\Papercut.Service.csproj">
115+
<Name>Papercut.Service</Name>
116+
<Project>{bddbcfd4-a1bd-4469-acbd-e676e1723252}</Project>
117+
<Private>True</Private>
118+
<DoNotHarvest>True</DoNotHarvest>
119+
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
120+
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
121+
</ProjectReference>
122+
<ProjectReference Include="..\Papercut.UI\Papercut.csproj">
123+
<Name>Papercut</Name>
124+
<Project>{ac067042-66bd-4110-ada1-e2cea43e7947}</Project>
125+
<Private>True</Private>
126+
<DoNotHarvest>True</DoNotHarvest>
127+
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
128+
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
129+
</ProjectReference>
130+
</ItemGroup>
49131
<Import Project="$(WixTargetsPath)" Condition=" '$(WixTargetsPath)' != '' " />
50132
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets" Condition=" '$(WixTargetsPath)' == '' AND Exists('$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets') " />
51133
<Target Name="EnsureWixToolsetInstalled" Condition=" '$(WixTargetsImported)' != 'true' ">

‎src/Papercut.Installer/Product.wxs

+16
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
</Feature>
5555

5656
<?if $(var.Configuration) = Release ?>
57+
5758
<Feature Id="FeaturePlugins" Title="Plugins" Level="1">
5859
<Feature Id="FeaturePluginsSeq" Title="Papercut Seq Logging" Level="10">
5960
<ComponentRef Id="ComponentPluginsSeq"/>
@@ -62,7 +63,13 @@
6263
<Feature Id="FeaturePluginsLog" Title="Papercut Serilog Logging" Level="10">
6364
<ComponentRef Id="ComponentPluginsLog" />
6465
</Feature>
66+
67+
<Feature Id="FeaturePluginsWebUI" Title="Papercut Web UI" Level="10">
68+
<ComponentRef Id="ComponentPluginsWeb" />
69+
<ComponentRef Id="ComponentPluginsWebconfig"/>
70+
</Feature>
6571
</Feature>
72+
6673
<?endif?>
6774

6875
</FeatureGroup>
@@ -197,9 +204,18 @@
197204
<Component Id="ComponentPluginsSeq" Guid="*" DiskId="1">
198205
<File Source="..\Papercut.Module.Seq\bin\$(var.Configuration)\Papercut.Module.Seq.dll" KeyPath="yes" />
199206
</Component>
207+
200208
<Component Id="ComponentPluginsLog" Guid="*" DiskId="1">
201209
<File Source="..\Papercut.Module.VerboseJsonLog\bin\$(var.Configuration)\Papercut.Module.VerboseJsonLog.dll" KeyPath="yes" />
202210
</Component>
211+
212+
<Component Id="ComponentPluginsWeb" Guid="*" DiskId="1">
213+
<File Id="Papercut.Module.WebUI.dll" Source="..\Papercut.Module.WebUI\bin\$(var.Configuration)\Papercut.Module.WebUI.dll" KeyPath="yes" />
214+
</Component>
215+
216+
<Component Id="ComponentPluginsWebconfig" Guid="669C4125-5B7E-40F7-80D5-3DC0955D7625" DiskId="1">
217+
<File Source="..\Papercut.Module.WebUI\bin\$(var.Configuration)\Papercut.Module.WebUI.dll.config" CompanionFile="Papercut.Module.WebUI.dll" />
218+
</Component>
203219
</ComponentGroup>
204220
<?endif?>
205221
</Fragment>

‎test/Papercut.Module.WebUI.Tests/Papercut.Module.WebUI.Tests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
</ProjectReference>
9595
<ProjectReference Include="..\..\src\Papercut.Module.WebUI\Papercut.Module.WebUI.csproj">
9696
<Project>{a1c924f3-3cfb-4844-b79f-8bffec60eebf}</Project>
97-
<Name>Papercut.Modeule.WebUI</Name>
97+
<Name>Papercut.Module.WebUI</Name>
9898
</ProjectReference>
9999
</ItemGroup>
100100
<ItemGroup />

0 commit comments

Comments
 (0)
Please sign in to comment.