Files
WindowsMusicPlayer-TheUntam…/UntamedMusicPlayer/UntamedMusicPlayer.csproj
2026-04-28 01:14:16 +08:00

83 lines
4.4 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net10.0-windows10.0.26100.0</TargetFramework>
<TargetPlatformMinVersion>10.0.19041.0</TargetPlatformMinVersion>
<RootNamespace>UntamedMusicPlayer</RootNamespace>
<ApplicationIcon>Assets/AppIcon/Icon.ico</ApplicationIcon>
<ApplicationManifest>app.manifest</ApplicationManifest>
<Platforms>x86;x64;arm64</Platforms>
<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>True</UseWinUI>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<LangVersion>preview</LangVersion>
</PropertyGroup>
<ItemGroup>
<None Remove="Assets\**\*" />
<Content Update="Assets\Fonts\*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<None Update="appsettings.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<Manifest Include="$(ApplicationManifest)" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.2" />
<PackageReference Include="CommunityToolkit.WinUI.Controls.SettingsControls" Version="8.2.251219" />
<PackageReference Include="CommunityToolkit.WinUI.Converters" Version="8.2.251219" />
<PackageReference Include="CommunityToolkit.WinUI.Media" Version="8.2.251219" />
<PackageReference Include="hyjiacan.pinyin4net" Version="4.1.1" />
<PackageReference Include="MemoryPack" Version="1.21.4" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.7" />
<PackageReference Include="Microsoft.Graphics.Win2D" Version="1.4.0" />
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.8.260416003" />
<PackageReference Include="Microsoft.Xaml.Behaviors.WinUI.Managed" Version="3.0.1" />
<PackageReference Include="RawInput.Sharp" Version="0.1.3" />
<PackageReference Include="TagLibSharp" Version="2.3.0" />
<PackageReference Include="WinUIEx" Version="2.9.0" />
<PackageReference Include="z440.atl.core" Version="7.13.0" />
<PackageReference Include="ZLinq" Version="1.5.6" />
<PackageReference Include="ZLogger" Version="2.5.10" />
</ItemGroup>
<ItemGroup>
<TrimmerRootAssembly Include="TagLibSharp" />
</ItemGroup>
<!-- 在此处定义“Msix” ProjectCapability 允许即使尚未还原 Windows App SDK Nuget 包,也可以为此项目激活单项目 MSIX 打包工具扩展。 -->
<ItemGroup Condition="'$(DisableMsixProjectCapabilityAddedByProject)'!='true' and '$(EnableMsixTooling)'=='true'">
<ProjectCapability Include="Msix" />
</ItemGroup>
<!-- 在此处定义“HasPackageAndPublishMenuAddedByProject”属性允许即使尚未还原 Windows App SDK Nuget 包,也可以为此项目启用解决方案资源管理器“打包和发布”上下文菜单项。 -->
<PropertyGroup Condition="'$(DisableHasPackageAndPublishMenuAddedByProject)'!='true' and '$(EnableMsixTooling)'=='true'">
<HasPackageAndPublishMenu>True</HasPackageAndPublishMenu>
</PropertyGroup>
<!-- 发布属性 -->
<PropertyGroup>
<DefaultLanguage>en</DefaultLanguage>
<AppxBundlePlatforms>x86|x64|arm64</AppxBundlePlatforms>
<SelfContained>True</SelfContained>
<!-- 若要显示 DeploymentManagerAutoInitializer.cs、WindowsAppSDK-VersionInfo.cs把 WindowsAppSDKSelfContained 设为 False -->
<WindowsAppSDKSelfContained>True</WindowsAppSDKSelfContained>
<IsAotCompatible>True</IsAotCompatible>
<!--<PublishAot>True</PublishAot>-->
<!--<PublishTrimmed>True</PublishTrimmed>-->
<!-- 若调试时无法获取本地变量或参数的值,把 PublishReadyToRun 设为 False 可以解决 -->
<!--<PublishReadyToRun>True</PublishReadyToRun>-->
<JsonSerializerIsReflectionEnabledByDefault>True</JsonSerializerIsReflectionEnabledByDefault>
<GenerateTestArtifacts>True</GenerateTestArtifacts>
<GenerateTemporaryStoreCertificate>True</GenerateTemporaryStoreCertificate>
<AppxPackageSigningEnabled>False</AppxPackageSigningEnabled>
<AppxAutoIncrementPackageRevision>True</AppxAutoIncrementPackageRevision>
<AppxSymbolPackageEnabled>False</AppxSymbolPackageEnabled>
<AppxPackageSigningTimestampDigestAlgorithm>SHA256</AppxPackageSigningTimestampDigestAlgorithm>
<EnableMsixTooling>True</EnableMsixTooling>
<GenerateAppInstallerFile>False</GenerateAppInstallerFile>
<AppxBundle>Never</AppxBundle>
</PropertyGroup>
</Project>