Files
SzmediTools/Szmedi.RvKits/Szmedi.RvKits.csproj
2026-02-23 11:21:51 +08:00

407 lines
21 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Configurations>Debug;Debug One;Release</Configurations>
<LangVersion>preview</LangVersion>
<AccelerateBuildsInVisualStudio>true</AccelerateBuildsInVisualStudio>
<SatelliteResourceLanguages>zh-Hans</SatelliteResourceLanguages>
<!--<ImplicitUsings>enable</ImplicitUsings>-->
<UseWPF>true</UseWPF>
</PropertyGroup>
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
<PropertyGroup>
<AssemblyName>Szmedi.RvKits</AssemblyName>
<RootNamespace>$(AssemblyName)</RootNamespace>
<Company>Szmedi</Company>
<AssemblyVersion>2.2.3.84</AssemblyVersion>
<ProductVersion>$(AssemblyVersion)</ProductVersion>
<FileVersion>$(AssemblyVersion)</FileVersion>
</PropertyGroup>
<PropertyGroup>
<!-- 请删除你不需要的目标以便排除你的插件不支持的Revit版本使用下面的列表来匹配Revit版本和.NET目标。
2014 | net40
2015 | net45
2016 | net451
2017 | net452
2018 | net46
2019 | net47
2020 | net471
2021 | net48
例如你可以排除Revit 2014只需删除net40目标值即可-->
<TargetFrameworks>net48;net481</TargetFrameworks>
<!--<RuntimeIdentifiers>win</RuntimeIdentifiers>-->
</PropertyGroup>
<PropertyGroup Condition=" '$(TargetFramework)' == 'net48' ">
<RevitVersion>2018</RevitVersion>
</PropertyGroup>
<!-- <PropertyGroup Condition=" '$(TargetFramework)' == 'net48' "> -->
<!-- <RevitVersion>2019</RevitVersion> -->
<!-- </PropertyGroup> -->
<PropertyGroup Condition=" '$(TargetFramework)' == 'net481' ">
<RevitVersion>2020</RevitVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Debug One'">
<!--你可以只调试一个插件版本,而不是建立上面的所有版本。 只需从上面的列表中选择一个目标例如如果你只想调试Revit 2019把net47放在这里然后切换到 "Debug One "配置。-->
<TargetFramework>net48</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<!-- 强行将平台设置为 "x64 "并忽略与架构有关的问题 -->
<PlatformTarget>x64</PlatformTarget>
<Platforms>x64</Platforms>
<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
<!-- 强制项目使用传统的调试器引擎 -->
<!--<DebugEngines>{351668CC-8477-4fbf-BFE3-5F1006E4DB1F}</DebugEngines>-->
<!-- 反转新的.csproj格式的行为-默认排除文件 -->
<!--<EnableDefaultCompileItems>false</EnableDefaultCompileItems>-->
<!--<EnableDefaultItems>false</EnableDefaultItems>-->
<!-- 定义方便的符号在代码中使用以适应不同的Revit版本例如用#if REVIT2014 | REVIT2015 来包装传统/废弃的API调用。-->
<DefineConstants>REVIT$(RevitVersion)</DefineConstants>
<!--<PreprocessorDefinitions>$(DefineConstants)</PreprocessorDefinitions>-->
<!-- 通过同时构建多个目标会导致obj文件夹被锁定 -->
<BuildInParallel>false</BuildInParallel>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<!-- 覆盖'OutputPath'到Debug/Release + Revit版本 -->
<OutputPath>..\bin\$(Configuration)\$(RevitVersion)</OutputPath>
</PropertyGroup>
<!--我们可以定义我们的自定义预处理器常量来简化我们的项目代码-->
<PropertyGroup Condition="'$(RevitVersion)' != '2018' AND '$(RevitVersion)' != '2019' AND '$(RevitVersion)' != '2020'">
<DefineConstants>$(DefineConstants);USE_FORGETYPEID</DefineConstants>
<!--<PreprocessorDefinitions>$(DefineConstants)</PreprocessorDefinitions>-->
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Debug'))">
<DefineConstants>$(DefineConstants);DEBUG</DefineConstants>
<DebugType>full</DebugType>
<OutputPath>..\bin\Debug\$(RevitVersion)</OutputPath>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Release'))">
<DefineConstants>$(DefineConstants);Release</DefineConstants>
<DebugType>None</DebugType>
<OutputPath>..\bin\Release\$(RevitVersion)</OutputPath>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('Release'))">
<Obfuscate>true</Obfuscate>
<ConfuserReplaceOutput>true</ConfuserReplaceOutput>
<ConfuserProject>$(MSBuildProjectDirectory)\$(MSBuildProjectName).crproj</ConfuserProject>
<ConfuserKeyFile>$(AssemblyOriginatorKeyFile)</ConfuserKeyFile>
<ConfuserIntermediateOutputPath>$(IntermediateOutputPath)</ConfuserIntermediateOutputPath>
<ConfuserOutDir>$(OutDir)</ConfuserOutDir>
<ConfuserSymbolFileName>symbols.map</ConfuserSymbolFileName>
</PropertyGroup>
<ItemGroup>
<Compile Remove="ScriptPad\**" />
<EmbeddedResource Remove="ScriptPad\**" />
<None Remove="ScriptPad\**" />
<Page Remove="ScriptPad\**" />
</ItemGroup>
<ItemGroup>
<!--<Reference Include="eTransmitForRevitDB">
<HintPath>C:\Program Files\Autodesk\eTransmit for Revit $(RevitVersion)\eTransmitForRevitDB.dll</HintPath>
</Reference>-->
<Reference Include="eTransmitForRevitDB">
<HintPath>..\lib\2018\eTransmitForRevitDB.dll</HintPath>
</Reference>
<Reference Include="RevitAPIIFC">
<HintPath>..\lib\2018\RevitAPIIFC.dll</HintPath>
<Private>False</Private>
</Reference>
<!-- <Reference Include="System.Runtime.CompilerServices.Unsafe">
<HintPath>..\lib\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
</Reference>-->
<!-- <Reference Include="System.Management">
<HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Management.dll</HintPath>
</Reference>-->
<!--<Reference Include="RevitAPIIFC">
<HintPath>C:\Program Files\Autodesk\Revit $(RevitVersion)\RevitAPIIFC.dll</HintPath>
<Private>False</Private>
</Reference>-->
<!--<Reference Include="System.Management" />-->
</ItemGroup>
<!-- <ItemGroup Condition="$(DefineConstants.Contains('WINFORMS'))"> -->
<!-- <Reference Include="System.Windows.Forms" /> -->
<!-- </ItemGroup> -->
<ItemGroup>
<!--针对目标的版本有条件地引用最新的Revit SDK程序集。-->
<PackageReference Include="ACadSharp" Version="3.1.32" />
<PackageReference Include="Autoupdater.NET.Official" Version="1.9.2" />
<PackageReference Include="ColorCode.Core" Version="2.0.15" />
<PackageReference Include="ColorHelper" Version="1.8.1" />
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.0" />
<PackageReference Include="Dapper" Version="2.1.35" />
<PackageReference Include="FuzzySharp" Version="2.0.2" />
<PackageReference Include="Dirkster.AvalonDock.Themes.VS2013" Version="4.72.1" />
<PackageReference Include="EPPlus.Core.Extensions" Version="2.4.0" />
<PackageReference Include="FreeSpire.Doc" Version="12.2.0" />
<PackageReference Include="HtmlAgilityPack" Version="1.12.4" />
<!--<PackageReference Include="MaterialDesignBoxes" Version="1.0.4" />-->
<!--<PackageReference Include="Markdig" Version="0.40.0" />-->
<PackageReference Include="Dapper.Contrib" Version="2.0.78" />
<PackageReference Include="MaterialDesignThemes" Version="5.2.1">
<TreatAsUsed>True</TreatAsUsed>
</PackageReference>
<PackageReference Include="Markdig.Wpf" Version="0.5.0.1" />
<PackageReference Include="LangChain.Providers.DeepSeek" Version="0.17.0" />
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.122">
<TreatAsUsed>True</TreatAsUsed>
</PackageReference>
<PackageReference Include="Confuser.MSBuild" Version="1.6.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="Nice3point.Revit.Toolkit" Version="2019.*" />
<!--<PackageReference Include="Nice3point.Revit.Toolkit" Version="2019.*" Condition=" '$(RevitVersion)' == '2018' " />-->
<!--<PackageReference Include="Nice3point.Revit.Toolkit" Version="2020.*" Condition=" '$(RevitVersion)' == '2020' " />-->
<PackageReference Include="RoslynPad.Editor.Windows" Version="1.2.0" />
<!--<PackageReference Include="RoslynPad.Editor.Windows" Version="1.2.0">
<TreatAsUsed>True</TreatAsUsed>
</PackageReference>-->
<PackageReference Include="System.Data.SQLite.Core" Version="1.0.116" />
<PackageReference Include="Revit_All_Main_Versions_API_x64" Version="$(RevitVersion).*" PrivateAssets="All" ExcludeAssets="runtime" />
<!-- <PackageReference Include="Revit_All_Main_Versions_API_x64" Version="2019.*" Condition=" '$(RevitVersion)' == '2019' " PrivateAssets="All" /> -->
<!--<PackageReference Include="Revit_All_Main_Versions_API_x64" Version="2020.*" Condition=" '$(RevitVersion)' == '2020' " PrivateAssets="All" />-->
</ItemGroup>
<!--<Target Name="PreventRevitSDKCopyLocal" AfterTargets="ResolveReferences">
<ItemGroup>
--><!-- 暂时解决Revit SDK文件被复制到输出文件夹的问题 --><!--
<ReferenceCopyLocalPaths Remove="@(ReferenceCopyLocalPaths)" Condition="'%(ReferenceCopyLocalPaths.NuGetPackageId)' == 'Revit_All_Main_Versions_API_x64'" />
</ItemGroup>
</Target>-->
<ItemGroup>
<!-- 通过MSBuild处理插件清单 -->
<Content Include="PackageContents.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Szmedi.RvKits.addin">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<None Remove="Templates\template.txt" />
<Content Include="Properties\launchSettings.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<None Include="Civil\ArchiRoomData.db" />
</ItemGroup>
<ItemGroup>
<Compile Update="InfoManager\EAMTools\EAMFacilityCodeWin.xaml.cs">
<SubType>Code</SubType>
</Compile>
<Compile Update="InfoManager\PropEditor\RemoveParametersWin.xaml.cs">
<SubType>Code</SubType>
</Compile>
<Compile Update="ProgressWrapper\ProgressMonitorView.xaml.cs">
<DependentUpon>ProgressMonitorView.xaml</DependentUpon>
</Compile>
<Compile Update="Properties\Settings.Designer.cs">
<DesignTimeSharedInput>True</DesignTimeSharedInput>
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
</Compile>
<Compile Update="Properties\Resources.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Update="UserTreeView.xaml.cs">
<DependentUpon>UserTreeView.xaml</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Update="configs\char_state_tab.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="configs\cn_synonym.txt">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="configs\dict.txt">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="configs\idf.txt">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="configs\pos_prob_emit.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="configs\pos_prob_start.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="configs\pos_prob_trans.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="configs\prob_emit.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="configs\prob_trans.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="configs\stopwords.txt">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Data\EAM数据.xlsx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="FamilyLib\2018\轨枕.rfa">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="FamilyLib\2018\轨道扣件.rfa">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="FamilyLib\2018\钢轨轮廓.rfa">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="FamilyLib\2020\机电管线标识.rfa">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="FamilyLib\机电管线标识.rfa">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="FamilyLib\轨枕.rfa">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="FamilyLib\轨道扣件.rfa">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="FamilyLib\钢轨轮廓.rfa">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="License.txt">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<None Update="Samples\ModifyParameter.csx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Samples\ChangeElementColor.csx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Samples\CreateBrep.csx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Samples\CreateSketch.csx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Samples\DuplicateElements.csx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Samples\FaceSelectionWithFilter.csx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Samples\GetFamilyName.csx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Samples\Selection.csx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="SZBIM.db">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Templates\ModelReviewTemplate.docx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<!--<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net48|x64'">
<Deterministic>True</Deterministic>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net481|x64'">
<Deterministic>True</Deterministic>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug One|net48|x64'">
<Deterministic>True</Deterministic>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug One|net481|x64'">
<Deterministic>True</Deterministic>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net48|x64'">
<Deterministic>True</Deterministic>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net481|x64'">
<Deterministic>True</Deterministic>
</PropertyGroup>-->
<!--<Target Name="CreateAddinManifest" AfterTargets="AfterBuild">
<ItemGroup>
<AddinManifest Include="$(OutputPath)\$(AssemblyName).addin" />
</ItemGroup>
<ReplaceFileText InputFilename="Manifests/AddinTemplate.addin" OutputFilename="@(AddinManifest)" MatchExpression="VendorDescription&gt;(.*?)&lt;" ReplacementText="VendorDescription&gt;$(Authors), $(Company), $(PackageProjectUrl)&lt;" />
<ReplaceFileText InputFilename="@(AddinManifest)" OutputFilename="@(AddinManifest)" MatchExpression="FullClassName&gt;((.*?)\.)+" ReplacementText="FullClassName&gt;$(RootNamespace)." />
<ReplaceFileText InputFilename="@(AddinManifest)" OutputFilename="@(AddinManifest)" MatchExpression="&lt;Name&gt;(.*?)&lt;" ReplacementText="&lt;Name&gt;$(Product)&lt;" />
<ReplaceFileText InputFilename="@(AddinManifest)" OutputFilename="@(AddinManifest)" MatchExpression="&lt;VendorId&gt;(.*?)&lt;" ReplacementText="&lt;VendorId&gt;$(PackageId)&lt;" />
<ReplaceFileText Condition="'$(Configuration)' == 'Release'" InputFilename="@(AddinManifest)" OutputFilename="@(AddinManifest)" MatchExpression="Assembly&gt;(.*?)&lt;" ReplacementText="Assembly&gt;$(AssemblyName).dll&lt;" />
<ReplaceFileText Condition="$(Configuration.Contains('Debug'))" InputFilename="@(AddinManifest)" OutputFilename="@(AddinManifest)" MatchExpression="Assembly&gt;(.*?)&lt;" ReplacementText="Assembly&gt;$([System.IO.Path]::GetFullPath('$(OutputPath)'))$(AssemblyName).dll&lt;" />
</Target>-->
<!--<UsingTask Condition="'$(MSBuildRuntimeType)' == 'Full'" TaskName="ReplaceFileText" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
<ParameterGroup>
<InputFilename ParameterType="System.String" Required="true" />
<OutputFilename ParameterType="System.String" Required="true" />
<MatchExpression ParameterType="System.String" Required="true" />
<ReplacementText ParameterType="System.String" Required="true" />
</ParameterGroup>
<Task>
<Reference Include="System.Core" />
<Using Namespace="System" />
<Using Namespace="System.IO" />
<Using Namespace="System.Text.RegularExpressions" />
<Code Type="Fragment" Language="cs"><![CDATA[
File.WriteAllText(OutputFilename,Regex.Replace(File.ReadAllText(InputFilename),MatchExpression,ReplacementText));
]]></Code>
</Task>
</UsingTask>
<UsingTask Condition="'$(MSBuildRuntimeType)' == 'Core'" TaskName="ReplaceFileText" TaskFactory="RoslynCodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll">
<ParameterGroup>
<InputFilename ParameterType="System.String" Required="true" />
<OutputFilename ParameterType="System.String" Required="true" />
<MatchExpression ParameterType="System.String" Required="true" />
<ReplacementText ParameterType="System.String" Required="true" />
</ParameterGroup>
<Task>
<Using Namespace="System" />
<Using Namespace="System.IO" />
<Using Namespace="System.Text.RegularExpressions" />
<Code Type="Fragment" Language="cs"><![CDATA[
File.WriteAllText(OutputFilename,Regex.Replace(File.ReadAllText(InputFilename),MatchExpression,ReplacementText));
]]></Code>
</Task>
</UsingTask>-->
<Target Name="MoveAddinsTobundle" AfterTargets="AfterBuild" Condition="$(Configuration.Contains('Release'))">
<!-- 将新编译的插件文件移动到AppData文件夹在启动调试器之前-->
<Message Importance="high" Text="将addin文件复制到bundle文件夹中" />
<ItemGroup>
<AddinFiles Include="$(OutputPath)\$(RevitVersion)\..\**\*.addin" />
</ItemGroup>
<Move SourceFiles="@(AddinFiles)" DestinationFolder="$(OutputPath)\..\..\Szmedi.RvKits.bundle\Contents\$(RevitVersion)" OverwriteReadOnlyFiles="true" />
</Target>
<Target Name="MoveXmlTobundle" AfterTargets="MoveAddinsTobundle" Condition="$(Configuration.Contains('Release'))">
<!-- 将xml文件移动到bundle文件夹中在启动调试器之前-->
<Message Importance="high" Text="将xml文件移动到bundle文件夹中" />
<ItemGroup>
<XMLFile Include="$(OutputPath)\..\**\*.xml" />
</ItemGroup>
<Move SourceFiles="@(XMLFile)" DestinationFolder="$(OutputPath)\..\..\Szmedi.RvKits.bundle" OverwriteReadOnlyFiles="true" />
</Target>
<Import Project="..\Szmedi.Toolkit.Revit\Szmedi.Toolkit.projitems" Label="Shared" />
<!--<ProjectExtensions>
<VisualStudio>
<UserProperties />
</VisualStudio>
</ProjectExtensions>-->
<!--<Target Name="AfterCompile">
<Exec Command="echo Release@@x64&#xD;&#xA;if &quot;$(ConfigurationName)&quot; == &quot;Release&quot; (if &quot;$(PlatformName)&quot; == &quot;x64&quot; (&quot;$(ProjectDir)_Obfuscar\Obfuscar.Console.exe&quot; &quot;$(ProjectDir)_Obfuscar\obfuscar_Release_x64.xml&quot;&#xD;&#xA;xcopy /e /v &quot;$(ProjectDir)obj\x64\Release\\Out\&quot; &quot;$(ProjectDir)obj\x64\Release\&quot; /Y))" />
</Target>-->
</Project>