LANCommander/LANCommander.Packager/LANCommander.Packager.csproj
Pat Hartl 819cb28d17 Packager app improvements, metadata endpoints
- Add ability to connect to server
- Add uploading of finished package to server
- Add metadata lookup when connected to server
- Fix layout when specifying action
- Hide finish button at generate step
2026-06-03 19:43:45 -05:00

54 lines
2.4 KiB
XML

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<PlatformTarget>x86</PlatformTarget>
<ApplicationManifest>app.manifest</ApplicationManifest>
<ApplicationIcon>LANCommanderDark.ico</ApplicationIcon>
<Company>LANCommander</Company>
<Product>Packager</Product>
</PropertyGroup>
<ItemGroup>
<AvaloniaResource Include="LANCommanderDark.ico" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Avalonia" />
<PackageReference Include="Avalonia.Desktop" />
<PackageReference Include="Avalonia.Themes.Fluent" />
<PackageReference Include="Avalonia.Fonts.Inter" />
<PackageReference Include="CommandLineParser" />
<PackageReference Include="LANCommander.Interposer" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" />
<PackageReference Include="Microsoft.Extensions.Http" />
<PackageReference Include="Microsoft.Extensions.Configuration" />
<PackageReference Include="Microsoft.Extensions.Options" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" />
<PackageReference Include="NetEscapades.Configuration.Yaml" />
<PackageReference Include="YamlDotNet" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\LANCommander.SDK\LANCommander.SDK.csproj" />
</ItemGroup>
<!-- Copy both x64 and x86 native Interposer DLLs so we can inject into either arch.
Always use Release builds to avoid debug CRT dependencies (MSVCP140D.dll, ucrtbased.dll)
which are not present on target machines. -->
<ItemGroup>
<None Include="..\..\LANCommander.Interposer\x64\Release\LANCommander.Interposer.dll"
Condition="Exists('..\..\LANCommander.Interposer\x64\Release\LANCommander.Interposer.dll')"
CopyToOutputDirectory="PreserveNewest"
Link="runtimes\win-x64\native\LANCommander.Interposer.dll" />
<None Include="..\..\LANCommander.Interposer\Release\Injector\x86\LANCommander.Interposer.dll"
Condition="Exists('..\..\LANCommander.Interposer\Release\Injector\x86\LANCommander.Interposer.dll')"
CopyToOutputDirectory="PreserveNewest"
Link="runtimes\win-x86\native\LANCommander.Interposer.dll" />
</ItemGroup>
</Project>