<Project Sdk="Microsoft.NET.Sdk">
|
|
<PropertyGroup>
|
<OutputType>WinExe</OutputType>
|
<TargetFramework>net472</TargetFramework>
|
<Nullable>enable</Nullable>
|
<LangVersion>10.0</LangVersion>
|
<ImplicitUsings>enable</ImplicitUsings>
|
<UseWPF>true</UseWPF>
|
<AssemblyVersion>1.0.2.7</AssemblyVersion>
|
<FileVersion>1.0.2.7</FileVersion>
|
<ApplicationIcon>Ico.ico</ApplicationIcon>
|
</PropertyGroup>
|
|
<ItemGroup>
|
<Content Include="Ico.ico" />
|
</ItemGroup>
|
|
<ItemGroup>
|
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.0" />
|
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.135" />
|
</ItemGroup>
|
|
<ItemGroup>
|
<ProjectReference Include="..\..\ViHelper\ViHelper.csproj" />
|
<ProjectReference Include="..\Editor\SeqEditor.csproj" />
|
<ProjectReference Include="..\OpenTap\BasicSteps\Tap.Plugins.BasicSteps.csproj" />
|
<ProjectReference Include="..\OpenTap\Engine\Tap.Engine.csproj" />
|
<ProjectReference Include="..\Plugin\AddInPlugin\AddInPlugin.csproj" />
|
<ProjectReference Include="..\UILib\UILib.csproj" />
|
<ProjectReference Include="..\UtilLib\UtilLib.csproj" />
|
</ItemGroup>
|
|
<ItemGroup>
|
<None Update="Lang\en-US\UI.json">
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
</None>
|
<None Update="Lang\zh-CN\UI.json">
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
</None>
|
</ItemGroup>
|
|
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
|
<Exec Command="setlocal enabledelayedexpansion

set "source_folder=$(TargetDir)"
set "destination_folder=$(TargetDir)3rds"
set "libs_folder=$(TargetDir)Libs"
set "tap_folder=$(TargetDir)OpenTap"
set "report_folder=$(TargetDir)Report"
set "settings_folder=$(TargetDir)Settings"

IF "$(ConfigurationName)"=="Release" del /s /q "%25source_folder%25\*.pdb"

rmdir /S /Q "%25destination_folder%25"
mkdir "%25destination_folder%25"

mkdir "%25libs_folder%25" 

move /y "%25source_folder%25UILib.dll" "%25libs_folder%25\UILib.dll"
move /y "%25source_folder%25UtilLib.dll" "%25libs_folder%25\UtilLib.dll"
move /y "%25source_folder%25ViHelper.dll" "%25libs_folder%25\ViHelper.dll"
move /y "%25source_folder%25LabViewRunner.dll" "%25libs_folder%25\LabViewRunner.dll"
move /y "%25source_folder%25AddInPlugin.dll" "%25libs_folder%25\AddInPlugin.dll"
move /y "%25source_folder%25OpenTap.dll" "%25libs_folder%25\OpenTap.dll"
move /y "%25source_folder%25OpenTap.Plugins.BasicSteps.dll" "%25libs_folder%25\OpenTap.Plugins.BasicSteps.dll"



mkdir "%25report_folder%25"
mkdir "%25settings_folder%25"



for /d %25%25D in ("%25source_folder%25\*") do (
 if /I not "%25%25~nxD"=="Settings" if /I not "%25%25~nxD"=="Config" if /I not "%25%25~nxD"=="Lang" if /I not "%25%25~nxD"=="Libs" if /I not "%25%25~nxD"=="Log" if /I not "%25%25~nxD"=="Plugin" if /I not "%25%25~nxD"=="OpenTap" if /I not "%25%25~nxD"=="Report" (
 move /Y "%25%25D" "%25destination_folder%25"
 )
)

for %25%25F in ("%25source_folder%25\*") do (
 if /I not "%25%25~nxF"=="$(TargetFileName)" if /I not "%25%25~nxF"=="$(TargetFileName).config" if /I not "%25%25~nxF"=="$(TargetName).pdb" (
 move /Y "%25%25F" "%25destination_folder%25"
 )
)" />
|
</Target>
|
|
</Project>
|