mirror of
https://github.com/LanZhan-Harmony/WindowsMusicPlayer-TheUntamedMusicPlayer.git
synced 2026-05-06 19:20:18 +08:00
88 lines
4.7 KiB
XML
88 lines
4.7 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
||
<PropertyGroup>
|
||
<OutputType>WinExe</OutputType>
|
||
<TargetFramework>net11.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>
|
||
<Features>runtime-async=on</Features>
|
||
</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.Segmented" Version="8.2.251219" />
|
||
<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="ManagedBass" Version="4.0.2" />
|
||
<PackageReference Include="ManagedBass.Fx" Version="4.0.2" />
|
||
<PackageReference Include="ManagedBass.Wasapi" Version="4.0.2" />
|
||
<PackageReference Include="MemoryPack" Version="1.21.4" />
|
||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.5" />
|
||
<PackageReference Include="Microsoft.Graphics.Win2D" Version="1.4.0" />
|
||
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.8.260317003" />
|
||
<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.12.0" />
|
||
<PackageReference Include="ZLinq" Version="1.5.5" />
|
||
<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>
|