1
- <Project Sdk =" Microsoft.NET.Sdk" >
2
- <PropertyGroup >
3
- <StartupObject >SoundSwitch.Program</StartupObject >
4
- <GenerateAssemblyInfo >false</GenerateAssemblyInfo >
5
- <LangVersion >latest</LangVersion >
6
- <UseWindowsForms >true</UseWindowsForms >
7
- <Deterministic >false</Deterministic >
8
- <PublishTrimmed >false</PublishTrimmed >
9
- <TrimMode >link</TrimMode >
10
- <SelfContained >true</SelfContained >
11
- <PublishReadyToRun >true</PublishReadyToRun >
12
- <Configurations >Debug;Release;Beta;Nightly</Configurations >
13
- <RuntimeIdentifier >win-x64</RuntimeIdentifier >
14
- <TargetFramework >net8.0-windows</TargetFramework >
15
- <Platforms >AnyCPU</Platforms >
16
- </PropertyGroup >
17
- <PropertyGroup >
18
- <TargetPlatformVersion >8.0</TargetPlatformVersion >
19
- </PropertyGroup >
20
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" >
21
- <OutputType >exe</OutputType >
22
- <DefineConstants >TRACE;DEBUG</DefineConstants >
23
- <DisableWinExeOutputInference >true</DisableWinExeOutputInference >
24
- <Optimize >false</Optimize >
25
- </PropertyGroup >
26
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Release|AnyCPU'" >
27
- <OutputType >WinExe</OutputType >
28
- <DefineConstants >RELEASE</DefineConstants >
29
- <Optimize >true</Optimize >
30
- </PropertyGroup >
31
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Beta|AnyCPU'" >
32
- <OutputType >WinExe</OutputType >
33
- <DefineConstants >TRACE;BETA</DefineConstants >
34
- <Optimize >true</Optimize >
35
- </PropertyGroup >
36
- <PropertyGroup Condition =" '$(Configuration)' == 'Nightly' " >
37
- <OutputType >WinExe</OutputType >
38
- <DefineConstants >TRACE;NIGHTLY</DefineConstants >
39
- <Optimize >true</Optimize >
40
- </PropertyGroup >
41
- <ItemGroup >
42
- <ProjectReference Include =" ..\SoundSwitch.Audio.Manager\SoundSwitch.Audio.Manager.csproj" />
43
- <ProjectReference Include =" ..\SoundSwitch.Common\SoundSwitch.Common.csproj" />
44
- <ProjectReference Include =" ..\SoundSwitch.UI.Menu\SoundSwitch.UI.Menu.csproj" />
45
- </ItemGroup >
46
- <ItemGroup >
47
- <PackageReference Include =" AuthenticodeExaminer" Version =" 0.3.0" />
48
- <PackageReference Include =" JetBrains.Annotations" Version =" 2023.3.0" />
49
- <PackageReference Include =" Job.Scheduler" Version =" 3.1.8" />
50
- <PackageReference Include =" Markdig" Version =" 0.37.0" />
51
- <PackageReference Include =" Microsoft.CSharp" Version =" 4.7.0" />
52
- <PackageReference Include =" NuGet.Versioning" Version =" 6.10.0" />
53
- <PackageReference Include =" Polly.Core" Version =" 8.4.0" />
54
- <PackageReference Include =" RailSharp" Version =" 1.0.0" />
55
- <PackageReference Include =" Sentry.Serilog" Version =" 4.7.0" />
56
- <PackageReference Include =" Serilog" Version =" 4.0.0" />
57
- <PackageReference Include =" Serilog.Enrichers.Environment" Version =" 2.3.0" />
58
- <PackageReference Include =" Serilog.Exceptions" Version =" 8.4.0+build.694" />
59
- <PackageReference Include =" Serilog.Formatting.Compact" Version =" 2.0.0" />
60
- <PackageReference Include =" Serilog.Sinks.File" Version =" 5.0.0" />
61
- <PackageReference Include =" SerilogTraceListener" Version =" 3.2.0" />
62
- <PackageReference Include =" System.Diagnostics.TraceSource" Version =" 4.3.0" />
63
- <PackageReference Include =" System.Drawing.Common" Version =" 8.0.6" />
64
- <PackageReference Include =" System.Net.Http" Version =" 4.3.4" />
65
- <PackageReference Include =" System.Reactive.Linq" Version =" 6.0.1" />
66
- <PackageReference Include =" System.Resources.Extensions" Version =" 8.0.0" />
67
- <PackageReference Include =" System.Text.RegularExpressions" Version =" 4.3.1" />
68
- </ItemGroup >
69
- <ItemGroup Condition =" '$(Configuration)' == 'Debug'" >
70
- <PackageReference Include =" Serilog.Sinks.Console" Version =" 5.0.1" />
71
- </ItemGroup >
72
- <ItemGroup >
73
- <Compile Update =" Framework\Profile\UI\ProfileToolStripMenuItem.cs" >
74
- <SubType >Component</SubType >
75
- </Compile >
76
- </ItemGroup >
77
- <ItemGroup >
78
- <Compile Update =" Localization\AboutStrings.Designer.cs" >
79
- <DesignTime >True</DesignTime >
80
- <AutoGen >True</AutoGen >
81
- <DependentUpon >AboutStrings.resx</DependentUpon >
82
- </Compile >
83
- <Compile Update =" Localization\SettingsStrings.Designer.cs" >
84
- <DesignTime >True</DesignTime >
85
- <AutoGen >True</AutoGen >
86
- <DependentUpon >SettingsStrings.resx</DependentUpon >
87
- </Compile >
88
- <Compile Update =" Localization\TrayIconStrings.Designer.cs" >
89
- <DesignTime >True</DesignTime >
90
- <AutoGen >True</AutoGen >
91
- <DependentUpon >TrayIconStrings.resx</DependentUpon >
92
- </Compile >
93
- <Compile Update =" Localization\UpdateDownloadStrings.Designer.cs" >
94
- <DesignTime >True</DesignTime >
95
- <AutoGen >True</AutoGen >
96
- <DependentUpon >UpdateDownloadStrings.resx</DependentUpon >
97
- </Compile >
98
- <Compile Update =" Properties\Resources.Designer.cs" >
99
- <DesignTime >True</DesignTime >
100
- <AutoGen >True</AutoGen >
101
- <DependentUpon >Resources.resx</DependentUpon >
102
- </Compile >
103
- </ItemGroup >
104
- <ItemGroup >
105
- <EmbeddedResource Update =" Localization\AboutStrings.resx" >
106
- <Generator >ResXFileCodeGenerator</Generator >
107
- <LastGenOutput >AboutStrings.Designer.cs</LastGenOutput >
108
- </EmbeddedResource >
109
- <EmbeddedResource Update =" Localization\SettingsStrings.resx" >
110
- <Generator >ResXFileCodeGenerator</Generator >
111
- <LastGenOutput >SettingsStrings.Designer.cs</LastGenOutput >
112
- </EmbeddedResource >
113
- <EmbeddedResource Update =" Localization\TrayIconStrings.resx" >
114
- <Generator >ResXFileCodeGenerator</Generator >
115
- <LastGenOutput >TrayIconStrings.Designer.cs</LastGenOutput >
116
- </EmbeddedResource >
117
- <EmbeddedResource Update =" Localization\UpdateDownloadStrings.resx" >
118
- <Generator >ResXFileCodeGenerator</Generator >
119
- <LastGenOutput >UpdateDownloadStrings.Designer.cs</LastGenOutput >
120
- </EmbeddedResource >
121
- <EmbeddedResource Update =" Properties\Resources.resx" >
122
- <Generator >ResXFileCodeGenerator</Generator >
123
- <LastGenOutput >Resources.Designer.cs</LastGenOutput >
124
- </EmbeddedResource >
125
- </ItemGroup >
126
- <ItemGroup >
127
- <Reference Include =" Serilog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10" >
128
- <HintPath >..\packages\Serilog.4.0.0\lib\net8.0\Serilog.dll</HintPath >
129
- <Private >True</Private >
130
- </Reference >
131
- </ItemGroup >
132
- <PropertyGroup >
133
- <ApplicationIcon >Resources\Switch-SoundWave.ico</ApplicationIcon >
134
- <ApplicationManifest >app.manifest</ApplicationManifest >
135
- <GenerateResourceUsePreserializedResources >true</GenerateResourceUsePreserializedResources >
136
- </PropertyGroup >
137
- <PropertyGroup Condition =" $([System.Text.RegularExpressions.Regex]::IsMatch('$(TargetFramework)', '^net\d'))" >
138
- <DefineConstants >NETCORE</DefineConstants >
139
- </PropertyGroup >
1
+ <Project Sdk =" Microsoft.NET.Sdk" >
2
+ <PropertyGroup >
3
+ <StartupObject >SoundSwitch.Program</StartupObject >
4
+ <GenerateAssemblyInfo >false</GenerateAssemblyInfo >
5
+ <LangVersion >latest</LangVersion >
6
+ <UseWindowsForms >true</UseWindowsForms >
7
+ <Deterministic >false</Deterministic >
8
+ <PublishTrimmed >false</PublishTrimmed >
9
+ <TrimMode >link</TrimMode >
10
+ <SelfContained >true</SelfContained >
11
+ <PublishReadyToRun >true</PublishReadyToRun >
12
+ <Configurations >Debug;Release;Beta;Nightly</Configurations >
13
+ <RuntimeIdentifier >win-x64</RuntimeIdentifier >
14
+ <TargetFramework >net8.0-windows</TargetFramework >
15
+ <Platforms >AnyCPU</Platforms >
16
+ </PropertyGroup >
17
+ <PropertyGroup >
18
+ <TargetPlatformVersion >8.0</TargetPlatformVersion >
19
+ </PropertyGroup >
20
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" >
21
+ <OutputType >exe</OutputType >
22
+ <DefineConstants >TRACE;DEBUG</DefineConstants >
23
+ <DisableWinExeOutputInference >true</DisableWinExeOutputInference >
24
+ <Optimize >false</Optimize >
25
+ </PropertyGroup >
26
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Release|AnyCPU'" >
27
+ <OutputType >WinExe</OutputType >
28
+ <DefineConstants >RELEASE</DefineConstants >
29
+ <Optimize >true</Optimize >
30
+ </PropertyGroup >
31
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Beta|AnyCPU'" >
32
+ <OutputType >WinExe</OutputType >
33
+ <DefineConstants >TRACE;BETA</DefineConstants >
34
+ <Optimize >true</Optimize >
35
+ </PropertyGroup >
36
+ <PropertyGroup Condition =" '$(Configuration)' == 'Nightly' " >
37
+ <OutputType >WinExe</OutputType >
38
+ <DefineConstants >TRACE;NIGHTLY</DefineConstants >
39
+ <Optimize >true</Optimize >
40
+ </PropertyGroup >
41
+ <ItemGroup >
42
+ <ProjectReference Include =" ..\SoundSwitch.Audio.Manager\SoundSwitch.Audio.Manager.csproj" />
43
+ <ProjectReference Include =" ..\SoundSwitch.Common\SoundSwitch.Common.csproj" />
44
+ <ProjectReference Include =" ..\SoundSwitch.UI.Menu\SoundSwitch.UI.Menu.csproj" />
45
+ </ItemGroup >
46
+ <ItemGroup >
47
+ <PackageReference Include =" AuthenticodeExaminer" Version =" 0.3.0" />
48
+ <PackageReference Include =" JetBrains.Annotations" Version =" 2023.3.0" />
49
+ <PackageReference Include =" Job.Scheduler" Version =" 3.1.8" />
50
+ <PackageReference Include =" Markdig" Version =" 0.37.0" />
51
+ <PackageReference Include =" Microsoft.CSharp" Version =" 4.7.0" />
52
+ <PackageReference Include =" NuGet.Versioning" Version =" 6.10.0" />
53
+ <PackageReference Include =" Polly.Core" Version =" 8.4.0" />
54
+ <PackageReference Include =" RailSharp" Version =" 1.0.0" />
55
+ <PackageReference Include =" Sentry.Serilog" Version =" 4.7.0" />
56
+ <PackageReference Include =" Serilog" Version =" 4.0.0" />
57
+ <PackageReference Include =" Serilog.Enrichers.Environment" Version =" 2.3.0" />
58
+ <PackageReference Include =" Serilog.Exceptions" Version =" 8.4.0+build.694" />
59
+ <PackageReference Include =" Serilog.Formatting.Compact" Version =" 2.0.0" />
60
+ <PackageReference Include =" Serilog.Sinks.File" Version =" 5.0.0" />
61
+ <PackageReference Include =" SerilogTraceListener" Version =" 3.2.0" />
62
+ <PackageReference Include =" System.Diagnostics.TraceSource" Version =" 4.3.0" />
63
+ <PackageReference Include =" System.Drawing.Common" Version =" 8.0.6" />
64
+ <PackageReference Include =" System.Net.Http" Version =" 4.3.4" />
65
+ <PackageReference Include =" System.Reactive.Linq" Version =" 6.0.1" />
66
+ <PackageReference Include =" System.Resources.Extensions" Version =" 8.0.0" />
67
+ <PackageReference Include =" System.Text.RegularExpressions" Version =" 4.3.1" />
68
+ </ItemGroup >
69
+ <ItemGroup Condition =" '$(Configuration)' == 'Debug'" >
70
+ <PackageReference Include =" Serilog.Sinks.Console" Version =" 5.0.1" />
71
+ </ItemGroup >
72
+ <ItemGroup >
73
+ <Compile Update =" Framework\Profile\UI\ProfileToolStripMenuItem.cs" >
74
+ <SubType >Component</SubType >
75
+ </Compile >
76
+ </ItemGroup >
77
+ <ItemGroup >
78
+ <Compile Update =" Localization\AboutStrings.Designer.cs" >
79
+ <DesignTime >True</DesignTime >
80
+ <AutoGen >True</AutoGen >
81
+ <DependentUpon >AboutStrings.resx</DependentUpon >
82
+ </Compile >
83
+ <Compile Update =" Localization\SettingsStrings.Designer.cs" >
84
+ <DesignTime >True</DesignTime >
85
+ <AutoGen >True</AutoGen >
86
+ <DependentUpon >SettingsStrings.resx</DependentUpon >
87
+ </Compile >
88
+ <Compile Update =" Localization\TrayIconStrings.Designer.cs" >
89
+ <DesignTime >True</DesignTime >
90
+ <AutoGen >True</AutoGen >
91
+ <DependentUpon >TrayIconStrings.resx</DependentUpon >
92
+ </Compile >
93
+ <Compile Update =" Localization\UpdateDownloadStrings.Designer.cs" >
94
+ <DesignTime >True</DesignTime >
95
+ <AutoGen >True</AutoGen >
96
+ <DependentUpon >UpdateDownloadStrings.resx</DependentUpon >
97
+ </Compile >
98
+ <Compile Update =" Properties\Resources.Designer.cs" >
99
+ <DesignTime >True</DesignTime >
100
+ <AutoGen >True</AutoGen >
101
+ <DependentUpon >Resources.resx</DependentUpon >
102
+ </Compile >
103
+ </ItemGroup >
104
+ <ItemGroup >
105
+ <EmbeddedResource Update =" Localization\AboutStrings.resx" >
106
+ <Generator >ResXFileCodeGenerator</Generator >
107
+ <LastGenOutput >AboutStrings.Designer.cs</LastGenOutput >
108
+ </EmbeddedResource >
109
+ <EmbeddedResource Update =" Localization\SettingsStrings.resx" >
110
+ <Generator >ResXFileCodeGenerator</Generator >
111
+ <LastGenOutput >SettingsStrings.Designer.cs</LastGenOutput >
112
+ </EmbeddedResource >
113
+ <EmbeddedResource Update =" Localization\TrayIconStrings.resx" >
114
+ <Generator >ResXFileCodeGenerator</Generator >
115
+ <LastGenOutput >TrayIconStrings.Designer.cs</LastGenOutput >
116
+ </EmbeddedResource >
117
+ <EmbeddedResource Update =" Localization\UpdateDownloadStrings.resx" >
118
+ <Generator >ResXFileCodeGenerator</Generator >
119
+ <LastGenOutput >UpdateDownloadStrings.Designer.cs</LastGenOutput >
120
+ </EmbeddedResource >
121
+ <EmbeddedResource Update =" Properties\Resources.resx" >
122
+ <Generator >ResXFileCodeGenerator</Generator >
123
+ <LastGenOutput >Resources.Designer.cs</LastGenOutput >
124
+ </EmbeddedResource >
125
+ </ItemGroup >
126
+ <ItemGroup >
127
+ <Reference Include =" Serilog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10" >
128
+ <HintPath >..\packages\Serilog.4.0.0\lib\net8.0\Serilog.dll</HintPath >
129
+ <Private >True</Private >
130
+ </Reference >
131
+ </ItemGroup >
132
+ <PropertyGroup >
133
+ <ApplicationIcon >Resources\Switch-SoundWave.ico</ApplicationIcon >
134
+ <ApplicationManifest >app.manifest</ApplicationManifest >
135
+ <GenerateResourceUsePreserializedResources >true</GenerateResourceUsePreserializedResources >
136
+ </PropertyGroup >
137
+ <PropertyGroup Condition =" $([System.Text.RegularExpressions.Regex]::IsMatch('$(TargetFramework)', '^net\d'))" >
138
+ <DefineConstants >NETCORE</DefineConstants >
139
+ </PropertyGroup >
140
140
</Project >
0 commit comments