<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>net8.0-windows</TargetFramework> <Nullable>enable</Nullable> <ImplicitUsings>enable</ImplicitUsings> <UseWPF>true</UseWPF> <ApplicationIcon>logo.ico</ApplicationIcon> <Title>SparkClient - 星辉</Title> <Authors>SparkClient Team</Authors> <Description>SparkClient钻石检测工具</Description> <Copyright>Copyright ©2025 北京跃洋新视科技有限公司</Copyright> <Company>北京跃洋新视科技有限公司</Company> <AssemblyVersion>1.0.0</AssemblyVersion> <FileVersion>1.0.0</FileVersion> </PropertyGroup> <ItemGroup> <PackageReference Include="AvalonEdit" Version="6.3.0.90" /> <PackageReference Include="CommunityToolkit.Mvvm" Version="8.3.2" /> <PackageReference Include="Fody" Version="6.9.1"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> <PackageReference Include="HandyControl" Version="3.5.1" /> <PackageReference Include="HandyControl.Lang.en" Version="3.5.1" /> <PackageReference Include="HandyControls.Lang.zh-CN" Version="3.5.3" /> <PackageReference Include="HelixToolkit.SharpDX.Assimp" Version="2.25.0" /> <PackageReference Include="HelixToolkit.Wpf" Version="2.25.0" /> <PackageReference Include="HelixToolkit.Wpf.SharpDX" Version="2.25.0" /> <PackageReference Include="log4net" Version="3.0.3" /> <PackageReference Include="MethodDecorator.Fody" Version="1.1.1" /> <PackageReference Include="Microsoft.Data.Sqlite" Version="9.0.0" /> <PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.0" /> <PackageReference Include="Microsoft.Web.WebView2" Version="1.0.2903.40" /> <PackageReference Include="Newtonsoft.Json" Version="13.0.3" /> <PackageReference Include="NPOI" Version="2.7.2" /> <PackageReference Include="Rougamo.Fody" Version="5.0.0" /> <PackageReference Include="SQLitePCLRaw.bundle_e_sqlcipher" Version="2.1.10" /> <PackageReference Include="System.IO.Ports" Version="9.0.1" /> </ItemGroup> <ItemGroup> <None Remove="csv\histroy.csv" /> <None Remove="ffmpeg.exe" /> <None Remove="FodyWeavers.xml" /> <None Remove="Resource\Document\Helper_en.pdf" /> <None Remove="Resource\Images\IGILogo.png" /> <None Remove="Resource\Images\round_P8-P8.png" /> <None Remove="Resource\Images\Setting%403x.png" /> <None Remove="Resource\Images\Setting_Def%403x.png" /> <None Remove="Resource\Images\Setting_Sel%403x.png" /> <None Remove="Resource\Images\UIResource\Cushion.png" /> <None Remove="Resource\Images\UIResource\Cushion_select.png" /> <None Remove="Resource\Images\UIResource\Emerald.png" /> <None Remove="Resource\Images\UIResource\Emerald_select.png" /> <None Remove="Resource\Images\UIResource\Heart.png" /> <None Remove="Resource\Images\UIResource\Heart_select.png" /> <None Remove="Resource\Images\UIResource\Hexagon.png" /> <None Remove="Resource\Images\UIResource\Hexagon_select.png" /> <None Remove="Resource\Images\UIResource\Odd.png" /> <None Remove="Resource\Images\UIResource\Odd_select.png" /> <None Remove="Resource\Images\UIResource\oval.png" /> <None Remove="Resource\Images\UIResource\oval_select.png" /> <None Remove="Resource\Images\UIResource\Pear.png" /> <None Remove="Resource\Images\UIResource\Pear_select.png" /> <None Remove="Resource\Images\UIResource\Princess.png" /> <None Remove="Resource\Images\UIResource\Princess_select.png" /> <None Remove="Resource\Images\UIResource\round.png" /> <None Remove="Resource\Images\UIResource\round_P8-P8.png" /> <None Remove="Resource\Images\UIResource\round_select.png" /> <None Remove="Resource\Images\ze-add-o 1%403x.png" /> <Content Include="csv\histroy.csv"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Include="ffmpeg.exe"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <None Remove="Resource\Images\homebg.png" /> <Resource Include="Resource\Images\UIResource\Cushion.png" /> <Resource Include="Resource\Images\UIResource\Cushion_select.png" /> <Resource Include="Resource\Images\UIResource\Emerald.png" /> <Resource Include="Resource\Images\UIResource\Emerald_select.png" /> <Resource Include="Resource\Images\UIResource\Heart.png" /> <Resource Include="Resource\Images\UIResource\Heart_select.png" /> <Resource Include="Resource\Images\UIResource\Hexagon.png" /> <Resource Include="Resource\Images\UIResource\Hexagon_select.png" /> <Resource Include="Resource\Images\UIResource\Odd.png" /> <Resource Include="Resource\Images\UIResource\Odd_select.png" /> <Resource Include="Resource\Images\UIResource\oval.png" /> <Resource Include="Resource\Images\UIResource\oval_select.png" /> <Resource Include="Resource\Images\UIResource\Pear.png" /> <Resource Include="Resource\Images\UIResource\Pear_select.png" /> <Resource Include="Resource\Images\UIResource\Princess.png" /> <Resource Include="Resource\Images\UIResource\Princess_select.png" /> <Resource Include="Resource\Images\UIResource\round.png" /> <Resource Include="Resource\Images\UIResource\round_P8-P8.png" /> <Resource Include="Resource\Images\UIResource\round_select.png" /> <None Update="log4net.config"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> <None Update="SparkDB.db"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> <None Remove="Resource\Images\config_3x.png" /> <None Remove="Resource\Images\diam_3x.png" /> <None Remove="Resource\Images\hand_3x.png" /> <None Remove="Resource\Images\help_3x.png" /> <None Remove="Resource\Images\diamtest_3x.png" /> <None Remove="Resource\Images\Level_Def@3x.png" /> <None Remove="Resource\Images\Level_Sel@3x.png" /> <None Remove="Resource\Images\Cut_Sel@3x.png" /> <None Remove="Resource\Images\Cut_Def@3x.png" /> <None Remove="Resource\Images\Algor_Sel@3x.png" /> <None Remove="Resource\Images\Algor_Def@3x.png" /> <None Remove="Resource\Document\Instructor简易软件使用教程.pdf" /> <Content Include="FodyWeavers.xml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Include="Resource\Document\Helper.pdf"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Include="Resource\Document\Helper_en.pdf"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <None Remove="Resource\Other\Json-Mode-Default.xshd" /> <EmbeddedResource Include="Resource\Other\Json-Mode-Default.xshd" /> <None Remove="Resource\DimDemo.txt" /> <Content Update="Resource\Images\Temp\DimDemo.txt"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <None Remove="Resource\Images\Temp\left.png" /> <None Remove="Resource\Images\Temp\rtop.png" /> <None Remove="Resource\Images\Temp\top.png" /> <EmbeddedResource Remove="Resource\Images\Temp\**" /> <None Remove="Resource\Images\Temp\**" /> <None Remove="Resource\Images\UserControl\zuanshi@1x.png" /> <Resource Include="Resource\Images\UserControl\zuanshi@1x.png" /> <None Remove="Resource\Images\UserControl\biaochi1@3x.png" /> <Resource Include="Resource\Images\UserControl\biaochi1@3x.png" /> <None Remove="Resource\Images\UserControl\biaochi2@3x.png" /> <Resource Include="Resource\Images\UserControl\biaochi2@3x.png" /> <None Remove="Resource\Images\UserControl\Bottom@3x.png" /> <Resource Include="Resource\Images\UserControl\Bottom@3x.png" /> <None Remove="Resource\Images\UserControl\Top@3x.png" /> <Resource Include="Resource\Images\UserControl\Top@3x.png" /> <None Remove="Resource\Images\UserControl\zuanshi@3x.png" /> <Resource Include="Resource\Images\UserControl\zuanshi@3x.png" /> <None Remove="Resource\Images\UserControl\arrow.svg" /> <None Remove="Resource\Images\UserControl\arrow.png" /> <Resource Include="Resource\Images\UserControl\arrow.png" /> <None Remove="Resource\Images\UIResource\02-3.png" /> <Resource Include="Resource\Images\UIResource\02-3.png" /> <None Remove="Resource\Images\UIResource\02-2.png" /> <Resource Include="Resource\Images\UIResource\02-2.png" /> <None Remove="Resource\Images\UIResource\03-1-1.png" /> <Resource Include="Resource\Images\UIResource\03-1-1.png" /> <None Remove="Resource\Images\UIResource\01-8.png" /> <Resource Include="Resource\Images\UIResource\01-8.png" /> <None Remove="Resource\Images\UIResource\01-8-1.png" /> <Resource Include="Resource\Images\UIResource\01-8-1.png" /> <None Remove="Resource\Images\UIResource\01-bg.jpg" /> <Resource Include="Resource\Images\UIResource\01-bg.jpg" /> <None Remove="Resource\Images\UIResource\08-bg.jpg" /> <Resource Include="Resource\Images\UIResource\08-bg.jpg" /> <None Remove="Resource\Images\UIResource\02-4.png" /> <Resource Include="Resource\Images\UIResource\02-4.png" /> <None Remove="Resource\Images\UIResource\02-5.png" /> <Resource Include="Resource\Images\UIResource\02-5.png" /> <None Remove="Resource\Images\UIResource\02-6.png" /> <Resource Include="Resource\Images\UIResource\02-6.png" /> <None Remove="Resource\Images\UIResource\02-7.png" /> <Resource Include="Resource\Images\UIResource\02-7.png" /> <None Remove="Resource\Images\UIResource\01-3.png" /> <Resource Include="Resource\Images\UIResource\01-3.png" /> <None Remove="Resource\Images\UIResource\01-4.png" /> <Resource Include="Resource\Images\UIResource\01-4.png" /> <None Remove="Resource\Images\UIResource\03-1.png" /> <Resource Include="Resource\Images\UIResource\03-1.png" /> <None Remove="Resource\Images\UIResource\02-bg.jpg" /> <Resource Include="Resource\Images\UIResource\02-bg.jpg" /> <None Remove="Resource\Images\UIResource\01-5.png" /> <Resource Include="Resource\Images\UIResource\01-5.png" /> <None Remove="Resource\Images\UIResource\01-6.png" /> <Resource Include="Resource\Images\UIResource\01-6.png" /> <None Remove="Resource\Images\UIResource\01-7.png" /> <Resource Include="Resource\Images\UIResource\01-7.png" /> <None Remove="Resource\Images\ic_500.png" /> <Resource Include="Resource\Images\ic_500.png" /> <None Remove="Resource\Images\ic_1000.png" /> <Resource Include="Resource\Images\ic_1000.png" /> <None Remove="Resource\Images\icon_200.png" /> <Resource Include="Resource\Images\icon_200.png" /> <None Remove="Resource\Images\UIResource\01-4-1.png" /> <Resource Include="Resource\Images\UIResource\01-4-1.png" /> <None Remove="Resource\Images\UserControl\03-8.png" /> <Resource Include="Resource\Images\UserControl\03-8.png" /> <None Remove="Resource\Images\UserControl\03-8-1.png" /> <Resource Include="Resource\Images\UserControl\03-8-1.png" /> <None Remove="Resource\Images\UserControl\03-9.png" /> <Resource Include="Resource\Images\UserControl\03-9.png" /> <None Remove="Resource\Images\UserControl\03-10.png" /> <Resource Include="Resource\Images\UserControl\03-10.png" /> <None Remove="Resource\Images\UserControl\03-8-2.png" /> <Resource Include="Resource\Images\UserControl\03-8-2.png" /> <None Remove="Resource\Images\UserControl\03-14-1.png" /> <Resource Include="Resource\Images\UserControl\03-14-1.png" /> <None Remove="Resource\Images\UIResource\08-2.png" /> <Resource Include="Resource\Images\UIResource\08-2.png" /> <None Remove="Resource\Images\UIResource\08-3.png" /> <Resource Include="Resource\Images\UIResource\08-3.png" /> <None Remove="Resource\Images\UIResource\08-4.png" /> <Resource Include="Resource\Images\UIResource\08-4.png" /> <None Remove="Resource\Images\UIResource\08-5.jpg" /> <Resource Include="Resource\Images\UIResource\08-5.jpg" /> <None Remove="Resource\Images\UIResource\03-0.jpg" /> <Resource Include="Resource\Images\UIResource\03-0.jpg" /> <None Remove="Resource\Images\UserControl\03-8-3.png" /> <Resource Include="Resource\Images\UserControl\03-8-3.png" /> </ItemGroup> <ItemGroup> <Page Update="Views\Configuration\AlgorithmConfigPage.xaml"> <Generator>MSBuild:Compile</Generator> <XamlRuntime>Wpf</XamlRuntime> <SubType>Designer</SubType> </Page> <Page Update="Views\Configuration\ConfigMenuPage.xaml"> <Generator>MSBuild:Compile</Generator> <XamlRuntime>Wpf</XamlRuntime> <SubType>Designer</SubType> </Page> <Page Update="Views\Configuration\CutConfigPage.xaml"> <Generator>MSBuild:Compile</Generator> <XamlRuntime>Wpf</XamlRuntime> <SubType>Designer</SubType> </Page> <Page Update="Views\Configuration\LevelConfigPage.xaml"> <Generator>MSBuild:Compile</Generator> <XamlRuntime>Wpf</XamlRuntime> <SubType>Designer</SubType> </Page> <Page Remove="Resource\Images\Temp\**" /> <Page Update="Views\Configuration\SettingPages\CustomSettingPage.xaml"> <Generator>MSBuild:Compile</Generator> <XamlRuntime>Wpf</XamlRuntime> <SubType>Designer</SubType> </Page> </ItemGroup> <ItemGroup> <Compile Remove="Resource\Images\Temp\**" /> <Compile Update="Views\Dialog\MsgDialog.xaml.cs"> <SubType>Code</SubType> <DependentUpon>MsgDialog.xaml</DependentUpon> </Compile> </ItemGroup> <ItemGroup> <Compile Update="Views\Dialog\ExportDialog.xaml.cs"> <SubType>Code</SubType> </Compile> </ItemGroup> </Project>