Ips.CorTool.Win.csproj 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <OutputType>WinExe</OutputType>
  4. <TargetFramework>net7.0-windows</TargetFramework>
  5. <Nullable>disable</Nullable>
  6. <UseWindowsForms>true</UseWindowsForms>
  7. <ImplicitUsings>enable</ImplicitUsings>
  8. <AssemblyName>参估工具</AssemblyName>
  9. <RootNamespace>Ips.CorTool</RootNamespace>
  10. <ApplicationIcon>参估.ico</ApplicationIcon>
  11. </PropertyGroup>
  12. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
  13. <DebugType>none</DebugType>
  14. <DebugSymbols>false</DebugSymbols>
  15. </PropertyGroup>
  16. <ItemGroup>
  17. <Content Include="参估.ico" />
  18. </ItemGroup>
  19. <ItemGroup>
  20. <PackageReference Include="DevExpress.Win.Design" Version="24.1.6" />
  21. <PackageReference Include="PropertyChanged.Fody" Version="4.1.0">
  22. <PrivateAssets>all</PrivateAssets>
  23. </PackageReference>
  24. </ItemGroup>
  25. <ItemGroup>
  26. <Compile Update="Properties\Resources.Designer.cs">
  27. <DesignTime>True</DesignTime>
  28. <AutoGen>True</AutoGen>
  29. <DependentUpon>Resources.resx</DependentUpon>
  30. </Compile>
  31. <Compile Update="Properties\Settings.Designer.cs">
  32. <DesignTimeSharedInput>True</DesignTimeSharedInput>
  33. <AutoGen>True</AutoGen>
  34. <DependentUpon>Settings.settings</DependentUpon>
  35. </Compile>
  36. </ItemGroup>
  37. <ItemGroup>
  38. <None Update="Properties\Settings.settings">
  39. <Generator>SettingsSingleFileGenerator</Generator>
  40. <LastGenOutput>Settings.Designer.cs</LastGenOutput>
  41. </None>
  42. </ItemGroup>
  43. <ItemGroup>
  44. <None Update="zh-Hans\*.dll">
  45. <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  46. </None>
  47. </ItemGroup>
  48. <ItemGroup>
  49. <ProjectReference Include="..\..\..\ipslib\Ips.Library.Basic\Ips.Library.Basic.csproj" />
  50. <ProjectReference Include="..\..\..\ipslib\Ips.Library.CliLib\Ips.Library.CliLib.csproj" />
  51. <ProjectReference Include="..\..\..\ipslib\Ips.Library.DxpLib\Ips.Library.DxpLib.csproj" />
  52. <ProjectReference Include="..\..\det\Ips.DetDm.Core\Ips.DetDm.Core.csproj" />
  53. <ProjectReference Include="..\..\det\Ips.DetDmt.Core\Ips.DetDmt.Core.csproj" />
  54. <ProjectReference Include="..\..\det\Ips.DetNl.Core\Ips.DetNl.Core.csproj" />
  55. <ProjectReference Include="..\Ips.CorCoc.Core\Ips.CorCoc.Core.csproj" />
  56. <ProjectReference Include="..\Ips.CorCog.Core\Ips.CorCog.Core.csproj" />
  57. <ProjectReference Include="..\Ips.CorCpu.Core\Ips.CorCpu.Core.csproj" />
  58. <ProjectReference Include="..\Ips.CorGpu.Core\Ips.CorGpu.Core.csproj" />
  59. </ItemGroup>
  60. <ItemGroup>
  61. <EmbeddedResource Update="Properties\Resources.resx">
  62. <Generator>ResXFileCodeGenerator</Generator>
  63. <LastGenOutput>Resources.Designer.cs</LastGenOutput>
  64. </EmbeddedResource>
  65. </ItemGroup>
  66. <Target Name="PostBuild" AfterTargets="PostBuildEvent">
  67. <Exec Command="rd &quot;$(TargetDir)ipscli&quot; /s /q&#xD;&#xA;::xcopy &quot;$(ProjectDir)..\..\..\ipscli\*.*&quot; &quot;$(TargetDir)ipscli&quot; /E /Y /I /Q /R&#xD;&#xA;xcopy &quot;$(ProjectDir)..\..\..\ipscli\coc\*.*&quot; &quot;$(TargetDir)ipscli\coc&quot; /E /Y /I /Q /R&#xD;&#xA;xcopy &quot;$(ProjectDir)..\..\..\ipscli\cog\*.*&quot; &quot;$(TargetDir)ipscli\cog&quot; /E /Y /I /Q /R&#xD;&#xA;xcopy &quot;$(ProjectDir)..\..\..\ipscli\corc\*.*&quot; &quot;$(TargetDir)ipscli\corc&quot; /E /Y /I /Q /R&#xD;&#xA;xcopy &quot;$(ProjectDir)..\..\..\ipscli\corg\*.*&quot; &quot;$(TargetDir)ipscli\corg&quot; /E /Y /I /Q /R&#xD;&#xA;xcopy &quot;$(ProjectDir)..\..\..\ipscli\detdm\*.*&quot; &quot;$(TargetDir)ipscli\detdm&quot; /E /Y /I /Q /R&#xD;&#xA;xcopy &quot;$(ProjectDir)..\..\..\ipscli\detdmt\*.*&quot; &quot;$(TargetDir)ipscli\detdmt&quot; /E /Y /I /Q /R&#xD;&#xA;xcopy &quot;$(ProjectDir)..\..\..\ipscli\detnl\*.*&quot; &quot;$(TargetDir)ipscli\detnl&quot; /E /Y /I /Q /R" />
  68. </Target>
  69. <Target Name="AddPublishIpsCli" AfterTargets="Publish">
  70. <Exec Command="xcopy &quot;$(TargetDir)ipscli\*.*&quot; &quot;$(PublishDir)ipscli&quot; /E /Y /I /Q /R&#xD;&#xA;" />
  71. <Exec Command="del &quot;$(PublishDir)*.pdb&quot; /F /Q" Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'" />
  72. </Target>
  73. </Project>