fis.Win.Dev.csproj 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <OutputType>WinExe</OutputType>
  4. <TargetFramework>net6.0</TargetFramework>
  5. <Nullable>enable</Nullable>
  6. <AssemblyName>fis</AssemblyName>
  7. <ApplicationManifest>app.manifest</ApplicationManifest>
  8. </PropertyGroup>
  9. <ItemGroup>
  10. <None Remove="FisTools\FisPrintDrive.exe" />
  11. </ItemGroup>
  12. <ItemGroup>
  13. <AvaloniaResource Include="DroidSansFallback.ttf">
  14. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  15. </AvaloniaResource>
  16. <AvaloniaResource Include="Resources\images\exit.ico">
  17. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  18. </AvaloniaResource>
  19. <AvaloniaResource Include="flyinsono.ico">
  20. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  21. </AvaloniaResource>
  22. <EmbeddedResource Include="FisTools\FisPrintDrive.exe">
  23. <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  24. </EmbeddedResource>
  25. <EmbeddedResource Include="Resources\lang\Chinese.json">
  26. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  27. </EmbeddedResource>
  28. <EmbeddedResource Include="Resources\lang\English.json">
  29. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  30. </EmbeddedResource>
  31. </ItemGroup>
  32. <ItemGroup>
  33. <PackageReference Include="Avalonia" Version="0.10.18" />
  34. <PackageReference Include="Avalonia.Desktop" Version="0.10.18" />
  35. <PackageReference Include="Avalonia.Diagnostics" Version="0.10.18" />
  36. <PackageReference Include="Cef.Native.ffmpeg.win-x64" Version="1.1.2" />
  37. <PackageReference Include="CefGlue.Avalonia.ffmpeg" Version="1.1.2" />
  38. <PackageReference Include="CefGlueBrowserProcess.ffmpeg.win-x64" Version="1.1.2" />
  39. <PackageReference Include="Emgu.CV" Version="4.5.5.4823" />
  40. <PackageReference Include="Emgu.CV.Bitmap" Version="4.5.5.4823" />
  41. <PackageReference Include="Emgu.CV.runtime.windows" Version="4.5.5.4823" />
  42. <PackageReference Include="JsonRpcLite" Version="1.1.0" />
  43. <PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="6.0.1" />
  44. <PackageReference Include="Microsoft.Management.Infrastructure" Version="2.0.0" />
  45. <PackageReference Include="NAudio" Version="2.1.0" />
  46. <PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
  47. <PackageReference Include="NPOI" Version="2.6.0" />
  48. <PackageReference Include="SkiaSharp" Version="2.88.3" />
  49. <PackageReference Include="System.Drawing.Primitives" Version="4.3.0" />
  50. <PackageReference Include="System.IO.Compression" Version="4.3.0" />
  51. </ItemGroup>
  52. <ItemGroup>
  53. <ProjectReference Include="..\fis.Vid\fis.Vid.csproj" />
  54. </ItemGroup>
  55. <ItemGroup>
  56. <Reference Include="AudioRecorder">
  57. <HintPath>..\fis_tools\audio\AudioRecorder.dll</HintPath>
  58. </Reference>
  59. <Reference Include="FisPrintInfo">
  60. <HintPath>..\fis_tools\printer\FisPrintInfo.dll</HintPath>
  61. </Reference>
  62. <Reference Include="FisTools">
  63. <HintPath>..\fis_tools\process\FisTools.dll</HintPath>
  64. </Reference>
  65. <Reference Include="NAudio">
  66. <HintPath>..\fis_tools\audio\NAudio.dll</HintPath>
  67. </Reference>
  68. <Reference Include="NAudio.Core">
  69. <HintPath>..\fis_tools\audio\NAudio.Core.dll</HintPath>
  70. </Reference>
  71. <Reference Include="NAudio.WinMM">
  72. <HintPath>..\fis_tools\audio\NAudio.WinMM.dll</HintPath>
  73. </Reference>
  74. </ItemGroup>
  75. <ItemGroup>
  76. <Compile Update="Properties\Resources.Designer.cs">
  77. <DesignTime>True</DesignTime>
  78. <AutoGen>True</AutoGen>
  79. <DependentUpon>Resources.resx</DependentUpon>
  80. </Compile>
  81. <Compile Update="SlaveWindow.axaml.cs">
  82. <DependentUpon>SlaveWindow.axaml</DependentUpon>
  83. </Compile>
  84. </ItemGroup>
  85. <ItemGroup>
  86. <EmbeddedResource Update="Properties\Resources.resx">
  87. <Generator>ResXFileCodeGenerator</Generator>
  88. <LastGenOutput>Resources.Designer.cs</LastGenOutput>
  89. </EmbeddedResource>
  90. </ItemGroup>
  91. <Target Name="BuildAppWin" AfterTargets="AfterBuild">
  92. <Exec Command="xcopy $(ProjectDir)..\third_party\SmartPublisherDev\*.* $(ProjectDir)bin\Debug\net6.0\*.* /Y" />
  93. </Target>
  94. <Target Name="PublishAppWin" AfterTargets="Publish">
  95. <Exec Command="xcopy $(ProjectDir)..\third_party\SmartPublisher\*.* $(ProjectDir)bin\Release\net6.0\publish\win-x64\*.* /Y" />
  96. <Exec Command="del /f /s /q $(ProjectDir)bin\Release\net6.0\publish\win-x64\locales\*.*" />
  97. </Target>
  98. </Project>