Skip to content

Commit 5b9bdc0

Browse files
authored
Merge pull request #11 from sharwell/support-2017
Support Visual Studio 2017
2 parents 1c31a07 + 198da63 commit 5b9bdc0

File tree

3 files changed

+16
-7
lines changed

3 files changed

+16
-7
lines changed

Tvl.DebugCommandLine/Tvl.DebugCommandLine.csproj

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="..\packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.20-pre\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props" Condition="Exists('..\packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.20-pre\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props')" />
34
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
45
<PropertyGroup>
56
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -13,6 +14,7 @@
1314
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
1415
<FileAlignment>512</FileAlignment>
1516
<UseCodebase>true</UseCodebase>
17+
<VsixType>v3</VsixType>
1618
</PropertyGroup>
1719
<PropertyGroup>
1820
<!--
@@ -28,11 +30,6 @@
2830
<StartProgram>$(DevEnvDir)\devenv.exe</StartProgram>
2931
<StartArguments>/rootSuffix Exp</StartArguments>
3032
</PropertyGroup>
31-
<PropertyGroup>
32-
<!-- Use the SDK for the current version of Visual Studio -->
33-
<VsSdkTargets Condition="'$(VisualStudioVersion)'!=''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\VSSDK\Microsoft.VsSDK.targets</VsSdkTargets>
34-
<VsSdkTargets Condition="'$(VisualStudioVersion)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\VSSDK\Microsoft.VsSDK.targets</VsSdkTargets>
35-
</PropertyGroup>
3633
<PropertyGroup Condition="'$(VisualStudioVersion)' != ''">
3734
<!-- This is added to prevent forced migrations in Visual Studio 2012 and newer -->
3835
<MinimumVisualStudioVersion>$(VisualStudioVersion)</MinimumVisualStudioVersion>
@@ -165,7 +162,15 @@
165162
</Content>
166163
</ItemGroup>
167164
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
168-
<Import Condition="Exists($(VsSdkTargets))" Project="$(VsSdkTargets)" />
165+
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" />
166+
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
167+
<PropertyGroup>
168+
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
169+
</PropertyGroup>
170+
<Error Condition="!Exists('..\packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.20-pre\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.20-pre\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props'))" />
171+
<Error Condition="!Exists('..\packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.20-pre\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.20-pre\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets'))" />
172+
</Target>
173+
<Import Project="..\packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.20-pre\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets" Condition="Exists('..\packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.20-pre\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets')" />
169174
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
170175
Other similar extension points exist, see Microsoft.Common.targets.
171176
<Target Name="BeforeBuild">

Tvl.DebugCommandLine/packages.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3+
<package id="Microsoft.VisualStudio.Sdk.BuildTasks.14.0" version="14.0.20-pre" targetFramework="net45" developmentDependency="true" />
34
<package id="VSSDK.DTE" version="7.0.4" targetFramework="net45" />
45
<package id="VSSDK.GraphModel" version="11.0.4" targetFramework="net45" />
56
<package id="VSSDK.IDE" version="7.0.4" targetFramework="net45" />

Tvl.DebugCommandLine/source.extension.vsixmanifest

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,11 @@
1414
<Tags>configuration, debugging</Tags>
1515
</Metadata>
1616
<Installation>
17-
<InstallationTarget Version="[11.0,15.0)" Id="Microsoft.VisualStudio.Community" />
17+
<InstallationTarget Version="[11.0,16.0)" Id="Microsoft.VisualStudio.Community" />
1818
</Installation>
19+
<Prerequisites>
20+
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,16.0)" DisplayName="Visual Studio core editor" />
21+
</Prerequisites>
1922
<Assets>
2023
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%;PkgdefProjectOutputGroup|" />
2124
</Assets>

0 commit comments

Comments
 (0)