1
0
Эх сурвалжийг харах

Bug 1581: Support PackageReference package management in NuGet package

https://winscp.net/tracker/1581

Source commit: a8beef690878c658f37711cc45830a3e5f29d3fc
Martin Prikryl 8 жил өмнө
parent
commit
76142ad86a

+ 11 - 0
deployment/WinSCP.targets

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Content Include="$(MSBuildThisFileDirectory)..\tools\WinSCP.exe">
+      <Link>WinSCP.exe</Link>
+      <Visible>false</Visible>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+      <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
+    </Content>
+  </ItemGroup>
+</Project>

+ 2 - 2
deployment/WinSCPnet.nuspec

@@ -23,7 +23,7 @@ The NuGet package includes the assembly itself and a required WinSCP executable.
   </metadata>
   <files>
     <file src="$DotNetBuildConfigDir$\WinSCPnet.dll" target="lib"/>
-    <file src="$BuildConfigDir$\WinSCP.exe" target="content"/>
-    <file src="install.ps1" target="tools"/>
+    <file src="$BuildConfigDir$\WinSCP.exe" target="tools"/>
+    <file src="WinSCP.targets" target="build"/>
   </files>
 </package>

+ 0 - 7
deployment/install.ps1

@@ -1,7 +0,0 @@
-param($installPath, $toolsPath, $package, $project)
-
-$file1 = $project.ProjectItems.Item("WinSCP.exe")
-
-# set 'Copy To Output Directory' to 'Copy if newer'
-$copyToOutput = $file1.Properties.Item("CopyToOutputDirectory")
-$copyToOutput.Value = 2