Skip to content

Commit 75b04d1

Browse files
committed
Add SQL Server 2022 support.
All unit tests passed in VS2019. TestPrimeOutput fail in VS2022 due to "An assembly with the same identity Microsoft.VisualStudio.ArchitectureTools.PEReader has already been imported."
1 parent f80c432 commit 75b04d1

File tree

13 files changed

+443
-36
lines changed

13 files changed

+443
-36
lines changed

TextFileSplitter.sln

Lines changed: 40 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 15
4-
VisualStudioVersion = 15.0.26430.16
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.7.34202.233
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A6C86C09-9B0F-4BFF-AA1E-E20A9295D773}"
77
ProjectSection(SolutionItems) = preProject
@@ -32,6 +32,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTestTextFileSplitter",
3232
{EB8633FF-CEED-40EE-8D1A-CA1BF5678C42} = {EB8633FF-CEED-40EE-8D1A-CA1BF5678C42}
3333
EndProjectSection
3434
EndProject
35+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TextFileSplitter2022", "TextFileSplitter2022\TextFileSplitter2022.csproj", "{AFB12F31-32B9-451C-891C-D88FA840C4F8}"
36+
EndProject
3537
Global
3638
GlobalSection(SolutionConfigurationPlatforms) = preSolution
3739
Debug|Any CPU = Debug|Any CPU
@@ -84,8 +86,8 @@ Global
8486
{51B00B6A-F94A-4C7E-860A-487C9893FC9A}.Release|x86.ActiveCfg = Release|Any CPU
8587
{51B00B6A-F94A-4C7E-860A-487C9893FC9A}.UnitTest|Any CPU.ActiveCfg = UnitTest|Any CPU
8688
{51B00B6A-F94A-4C7E-860A-487C9893FC9A}.UnitTest|Any CPU.Build.0 = UnitTest|Any CPU
87-
{51B00B6A-F94A-4C7E-860A-487C9893FC9A}.UnitTest|Mixed Platforms.ActiveCfg = Release|Any CPU
88-
{51B00B6A-F94A-4C7E-860A-487C9893FC9A}.UnitTest|Mixed Platforms.Build.0 = Release|Any CPU
89+
{51B00B6A-F94A-4C7E-860A-487C9893FC9A}.UnitTest|Mixed Platforms.ActiveCfg = Debug|Any CPU
90+
{51B00B6A-F94A-4C7E-860A-487C9893FC9A}.UnitTest|Mixed Platforms.Build.0 = Debug|Any CPU
8991
{51B00B6A-F94A-4C7E-860A-487C9893FC9A}.UnitTest|x64.ActiveCfg = UnitTest|Any CPU
9092
{51B00B6A-F94A-4C7E-860A-487C9893FC9A}.UnitTest|x86.ActiveCfg = UnitTest|Any CPU
9193
{92EF89AC-2E05-4208-AE92-5EC67437713F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -104,8 +106,8 @@ Global
104106
{92EF89AC-2E05-4208-AE92-5EC67437713F}.Release|x86.ActiveCfg = Release|Any CPU
105107
{92EF89AC-2E05-4208-AE92-5EC67437713F}.UnitTest|Any CPU.ActiveCfg = Release|Any CPU
106108
{92EF89AC-2E05-4208-AE92-5EC67437713F}.UnitTest|Any CPU.Build.0 = Release|Any CPU
107-
{92EF89AC-2E05-4208-AE92-5EC67437713F}.UnitTest|Mixed Platforms.ActiveCfg = Release|Any CPU
108-
{92EF89AC-2E05-4208-AE92-5EC67437713F}.UnitTest|Mixed Platforms.Build.0 = Release|Any CPU
109+
{92EF89AC-2E05-4208-AE92-5EC67437713F}.UnitTest|Mixed Platforms.ActiveCfg = Debug|Any CPU
110+
{92EF89AC-2E05-4208-AE92-5EC67437713F}.UnitTest|Mixed Platforms.Build.0 = Debug|Any CPU
109111
{92EF89AC-2E05-4208-AE92-5EC67437713F}.UnitTest|x64.ActiveCfg = Release|Any CPU
110112
{92EF89AC-2E05-4208-AE92-5EC67437713F}.UnitTest|x86.ActiveCfg = Release|Any CPU
111113
{92EF89AD-2E05-4208-AE92-5EC67437713F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -126,8 +128,8 @@ Global
126128
{92EF89AD-2E05-4208-AE92-5EC67437713F}.Release|x86.Build.0 = Release|Any CPU
127129
{92EF89AD-2E05-4208-AE92-5EC67437713F}.UnitTest|Any CPU.ActiveCfg = Release|Any CPU
128130
{92EF89AD-2E05-4208-AE92-5EC67437713F}.UnitTest|Any CPU.Build.0 = Release|Any CPU
129-
{92EF89AD-2E05-4208-AE92-5EC67437713F}.UnitTest|Mixed Platforms.ActiveCfg = Release|Any CPU
130-
{92EF89AD-2E05-4208-AE92-5EC67437713F}.UnitTest|Mixed Platforms.Build.0 = Release|Any CPU
131+
{92EF89AD-2E05-4208-AE92-5EC67437713F}.UnitTest|Mixed Platforms.ActiveCfg = Debug|Any CPU
132+
{92EF89AD-2E05-4208-AE92-5EC67437713F}.UnitTest|Mixed Platforms.Build.0 = Debug|Any CPU
131133
{92EF89AD-2E05-4208-AE92-5EC67437713F}.UnitTest|x64.ActiveCfg = Release|Any CPU
132134
{92EF89AD-2E05-4208-AE92-5EC67437713F}.UnitTest|x64.Build.0 = Release|Any CPU
133135
{92EF89AD-2E05-4208-AE92-5EC67437713F}.UnitTest|x86.ActiveCfg = Release|Any CPU
@@ -174,8 +176,8 @@ Global
174176
{879C134E-D64B-436E-841B-C69689506AF7}.Release|x86.Build.0 = Release|Any CPU
175177
{879C134E-D64B-436E-841B-C69689506AF7}.UnitTest|Any CPU.ActiveCfg = Release|Any CPU
176178
{879C134E-D64B-436E-841B-C69689506AF7}.UnitTest|Any CPU.Build.0 = Release|Any CPU
177-
{879C134E-D64B-436E-841B-C69689506AF7}.UnitTest|Mixed Platforms.ActiveCfg = Release|Any CPU
178-
{879C134E-D64B-436E-841B-C69689506AF7}.UnitTest|Mixed Platforms.Build.0 = Release|Any CPU
179+
{879C134E-D64B-436E-841B-C69689506AF7}.UnitTest|Mixed Platforms.ActiveCfg = Debug|Any CPU
180+
{879C134E-D64B-436E-841B-C69689506AF7}.UnitTest|Mixed Platforms.Build.0 = Debug|Any CPU
179181
{879C134E-D64B-436E-841B-C69689506AF7}.UnitTest|x64.ActiveCfg = Release|Any CPU
180182
{879C134E-D64B-436E-841B-C69689506AF7}.UnitTest|x64.Build.0 = Release|Any CPU
181183
{879C134E-D64B-436E-841B-C69689506AF7}.UnitTest|x86.ActiveCfg = Release|Any CPU
@@ -198,8 +200,8 @@ Global
198200
{D00E68A2-D14A-450D-B54A-AFC5ADE9709C}.Release|x86.Build.0 = Release|Any CPU
199201
{D00E68A2-D14A-450D-B54A-AFC5ADE9709C}.UnitTest|Any CPU.ActiveCfg = Release|Any CPU
200202
{D00E68A2-D14A-450D-B54A-AFC5ADE9709C}.UnitTest|Any CPU.Build.0 = Release|Any CPU
201-
{D00E68A2-D14A-450D-B54A-AFC5ADE9709C}.UnitTest|Mixed Platforms.ActiveCfg = Release|Any CPU
202-
{D00E68A2-D14A-450D-B54A-AFC5ADE9709C}.UnitTest|Mixed Platforms.Build.0 = Release|Any CPU
203+
{D00E68A2-D14A-450D-B54A-AFC5ADE9709C}.UnitTest|Mixed Platforms.ActiveCfg = Debug|Any CPU
204+
{D00E68A2-D14A-450D-B54A-AFC5ADE9709C}.UnitTest|Mixed Platforms.Build.0 = Debug|Any CPU
203205
{D00E68A2-D14A-450D-B54A-AFC5ADE9709C}.UnitTest|x64.ActiveCfg = Release|Any CPU
204206
{D00E68A2-D14A-450D-B54A-AFC5ADE9709C}.UnitTest|x64.Build.0 = Release|Any CPU
205207
{D00E68A2-D14A-450D-B54A-AFC5ADE9709C}.UnitTest|x86.ActiveCfg = Release|Any CPU
@@ -250,9 +252,34 @@ Global
250252
{6910816A-8EB5-4E8F-84CF-FA15FEBDB467}.Release|x86.ActiveCfg = Release|Any CPU
251253
{6910816A-8EB5-4E8F-84CF-FA15FEBDB467}.UnitTest|Any CPU.ActiveCfg = Debug|Any CPU
252254
{6910816A-8EB5-4E8F-84CF-FA15FEBDB467}.UnitTest|Any CPU.Build.0 = Debug|Any CPU
253-
{6910816A-8EB5-4E8F-84CF-FA15FEBDB467}.UnitTest|Mixed Platforms.ActiveCfg = Release|Any CPU
255+
{6910816A-8EB5-4E8F-84CF-FA15FEBDB467}.UnitTest|Mixed Platforms.ActiveCfg = Debug|Any CPU
256+
{6910816A-8EB5-4E8F-84CF-FA15FEBDB467}.UnitTest|Mixed Platforms.Build.0 = Debug|Any CPU
254257
{6910816A-8EB5-4E8F-84CF-FA15FEBDB467}.UnitTest|x64.ActiveCfg = Release|Any CPU
255258
{6910816A-8EB5-4E8F-84CF-FA15FEBDB467}.UnitTest|x86.ActiveCfg = Release|Any CPU
259+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
260+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
261+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
262+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
263+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Debug|x64.ActiveCfg = Debug|Any CPU
264+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Debug|x64.Build.0 = Debug|Any CPU
265+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Debug|x86.ActiveCfg = Debug|Any CPU
266+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Debug|x86.Build.0 = Debug|Any CPU
267+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
268+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Release|Any CPU.Build.0 = Release|Any CPU
269+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
270+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Release|Mixed Platforms.Build.0 = Release|Any CPU
271+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Release|x64.ActiveCfg = Release|Any CPU
272+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Release|x64.Build.0 = Release|Any CPU
273+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Release|x86.ActiveCfg = Release|Any CPU
274+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.Release|x86.Build.0 = Release|Any CPU
275+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.UnitTest|Any CPU.ActiveCfg = Debug|Any CPU
276+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.UnitTest|Any CPU.Build.0 = Debug|Any CPU
277+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.UnitTest|Mixed Platforms.ActiveCfg = Debug|Any CPU
278+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.UnitTest|Mixed Platforms.Build.0 = Debug|Any CPU
279+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.UnitTest|x64.ActiveCfg = Debug|Any CPU
280+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.UnitTest|x64.Build.0 = Debug|Any CPU
281+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.UnitTest|x86.ActiveCfg = Debug|Any CPU
282+
{AFB12F31-32B9-451C-891C-D88FA840C4F8}.UnitTest|x86.Build.0 = Debug|Any CPU
256283
EndGlobalSection
257284
GlobalSection(SolutionProperties) = preSolution
258285
HideSolutionNode = FALSE

TextFileSplitter2012/Properties/AssemblyInfo.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
// General Information about an assembly is controlled through the following
66
// set of attributes. Change these attribute values to modify the information
77
// associated with an assembly.
8+
#if SQL2022
9+
[assembly: AssemblyTitle("TextFileSplitter2022")]
10+
[assembly: AssemblyProduct("TextFileSplitter2022")]
11+
#endif
812
#if SQL2019
913
[assembly: AssemblyTitle("TextFileSplitter2019")]
1014
[assembly: AssemblyProduct("TextFileSplitter2019")]
@@ -55,6 +59,6 @@
5559
// You can specify all the values or you can default the Build and Revision Numbers
5660
// by using the '*' as shown below:
5761
// [assembly: AssemblyVersion("1.0.*")]
58-
[assembly: AssemblyVersion("1.0.0.0")]
59-
[assembly: AssemblyFileVersion("1.0.0.0")]
62+
[assembly: AssemblyVersion("1.0.0.2")]
63+
[assembly: AssemblyFileVersion("1.0.0.2")]
6064
[assembly: InternalsVisibleTo("UnitTestTextFileSplitter, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a75465ee722f3822e103de4cd89e88401e918e294653d5fd144ad421ddd9f07b8182056b27496d06110884a801c8c6148af44d1177f403885e861448d64c1402358e996399ba57be54cb4b045939199da1dba5c87391313377369830cc1ceab47b3dec3f45cf7ee93ff91e819d46c01c3ffab985505ac73a6e6abe0a611f94db")]

TextFileSplitter2012/TextFileSplitter.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ namespace Martin.SQLServer.Dts
2020
CurrentVersion = 5 // NB. Keep this in sync with ProvideCustomProperties and PerformUpgrade.
2121
, Description = "Extract many outputs from a single Text File"
2222
, IconResource = "Martin.SQLServer.Dts.Resources.TextFileSplitter.ico"
23+
#if SQL2022
24+
, UITypeName = "Martin.SQLServer.Dts.TextFileSplitterForm, TextFileSplitter2022, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc8ffdd352b00674"
25+
#endif
2326
#if SQL2019
2427
, UITypeName = "Martin.SQLServer.Dts.TextFileSplitterForm, TextFileSplitter2019, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc8ffdd352b00674"
2528
#endif
14.7 KB
Binary file not shown.
Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,184 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProjectGuid>{afb12f31-32b9-451c-891c-d88fa840c4f8}</ProjectGuid>
8+
<OutputType>Library</OutputType>
9+
<AppDesignerFolder>Properties</AppDesignerFolder>
10+
<RootNamespace>Martin.SQLServer.Dts</RootNamespace>
11+
<AssemblyName>TextFileSplitter2022</AssemblyName>
12+
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
13+
<FileAlignment>512</FileAlignment>
14+
<TargetFrameworkProfile />
15+
</PropertyGroup>
16+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
17+
<DebugSymbols>true</DebugSymbols>
18+
<DebugType>full</DebugType>
19+
<Optimize>false</Optimize>
20+
<OutputPath>bin\Debug\</OutputPath>
21+
<DefineConstants>DEBUG;TRACE;SQL2022</DefineConstants>
22+
<ErrorReport>prompt</ErrorReport>
23+
<WarningLevel>4</WarningLevel>
24+
</PropertyGroup>
25+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
26+
<DebugType>pdbonly</DebugType>
27+
<Optimize>true</Optimize>
28+
<OutputPath>bin\Release\</OutputPath>
29+
<DefineConstants>TRACE;SQL2022</DefineConstants>
30+
<ErrorReport>prompt</ErrorReport>
31+
<WarningLevel>4</WarningLevel>
32+
</PropertyGroup>
33+
<PropertyGroup>
34+
<SignAssembly>true</SignAssembly>
35+
</PropertyGroup>
36+
<PropertyGroup>
37+
<AssemblyOriginatorKeyFile>TextFileSplitter2022.snk</AssemblyOriginatorKeyFile>
38+
</PropertyGroup>
39+
<PropertyGroup>
40+
<ApplicationIcon>Resources\TextFileSplitter.ico</ApplicationIcon>
41+
</PropertyGroup>
42+
<ItemGroup>
43+
<Reference Include="System" />
44+
<Reference Include="System.Core" />
45+
<Reference Include="System.Drawing" />
46+
<Reference Include="System.Windows.Forms" />
47+
<Reference Include="System.Xml.Linq" />
48+
<Reference Include="System.Data.DataSetExtensions" />
49+
<Reference Include="Microsoft.CSharp" />
50+
<Reference Include="System.Data" />
51+
<Reference Include="System.Net.Http" />
52+
<Reference Include="System.Xml" />
53+
<Reference Include="Microsoft.SqlServer.Dts.Design, Version=16.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
54+
<SpecificVersion>False</SpecificVersion>
55+
<HintPath>D:\keith\Documents\Repos\SQL2022DLLs\Microsoft.SqlServer.Dts.Design.dll</HintPath>
56+
</Reference>
57+
<Reference Include="Microsoft.SqlServer.DTSPipelineWrap, Version=16.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
58+
<HintPath>D:\keith\Documents\Repos\SQL2022DLLs\Microsoft.SqlServer.DTSPipelineWrap.dll</HintPath>
59+
</Reference>
60+
<Reference Include="Microsoft.SQLServer.DTSRuntimeWrap, Version=16.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=x86">
61+
<HintPath>D:\keith\Documents\Repos\SQL2022DLLs\Microsoft.SqlServer.DTSRuntimeWrap.dll</HintPath>
62+
</Reference>
63+
<Reference Include="Microsoft.SQLServer.ManagedDTS, Version=16.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
64+
<HintPath>D:\keith\Documents\Repos\SQL2022DLLs\Microsoft.SqlServer.ManagedDTS.dll</HintPath>
65+
</Reference>
66+
<Reference Include="Microsoft.SqlServer.PipelineHost, Version=16.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
67+
<HintPath>D:\keith\Documents\Repos\SQL2022DLLs\Microsoft.SqlServer.PipelineHost.dll</HintPath>
68+
</Reference>
69+
</ItemGroup>
70+
<ItemGroup>
71+
<Compile Include="..\TextFileSplitter2012\DataFlowComponentUI.cs">
72+
<Link>DataFlowComponentUI.cs</Link>
73+
</Compile>
74+
<Compile Include="..\TextFileSplitter2012\DrawingControl.cs">
75+
<Link>DrawingControl.cs</Link>
76+
</Compile>
77+
<Compile Include="..\TextFileSplitter2012\GlobalSuppressions.cs">
78+
<Link>GlobalSuppressions.cs</Link>
79+
</Compile>
80+
<Compile Include="..\TextFileSplitter2012\ManageColumns.cs">
81+
<Link>ManageColumns.cs</Link>
82+
</Compile>
83+
<Compile Include="..\TextFileSplitter2012\ManageProperties.cs">
84+
<Link>ManageProperties.cs</Link>
85+
</Compile>
86+
<Compile Include="..\TextFileSplitter2012\MasterSelection.cs">
87+
<Link>MasterSelection.cs</Link>
88+
<SubType>Form</SubType>
89+
</Compile>
90+
<Compile Include="..\TextFileSplitter2012\MasterSelection.designer.cs">
91+
<Link>MasterSelection.designer.cs</Link>
92+
<DependentUpon>MasterSelection.cs</DependentUpon>
93+
</Compile>
94+
<Compile Include="..\TextFileSplitter2012\MessageStrings.cs">
95+
<Link>MessageStrings.cs</Link>
96+
</Compile>
97+
<Compile Include="..\TextFileSplitter2012\Properties\AssemblyInfo.cs">
98+
<Link>Properties\AssemblyInfo.cs</Link>
99+
</Compile>
100+
<Compile Include="..\TextFileSplitter2012\Properties\Resources.Designer.cs">
101+
<Link>Properties\Resources.Designer.cs</Link>
102+
<DependentUpon>Resources.resx</DependentUpon>
103+
<AutoGen>True</AutoGen>
104+
<DesignTime>True</DesignTime>
105+
</Compile>
106+
<Compile Include="..\TextFileSplitter2012\SplitOutput.cs">
107+
<Link>SplitOutput.cs</Link>
108+
</Compile>
109+
<Compile Include="..\TextFileSplitter2012\SSISOutput.cs">
110+
<Link>SSISOutput.cs</Link>
111+
</Compile>
112+
<Compile Include="..\TextFileSplitter2012\SSISOutputColumn.cs">
113+
<Link>SSISOutputColumn.cs</Link>
114+
</Compile>
115+
<Compile Include="..\TextFileSplitter2012\SSISProperty.cs">
116+
<Link>SSISProperty.cs</Link>
117+
</Compile>
118+
<Compile Include="..\TextFileSplitter2012\TextFileSplitter.cs">
119+
<Link>TextFileSplitter.cs</Link>
120+
</Compile>
121+
<Compile Include="..\TextFileSplitter2012\TextFileSplitterForm.cs">
122+
<Link>TextFileSplitterForm.cs</Link>
123+
<SubType>Form</SubType>
124+
</Compile>
125+
<Compile Include="..\TextFileSplitter2012\TextFileSplitterForm.designer.cs">
126+
<Link>TextFileSplitterForm.designer.cs</Link>
127+
<DependentUpon>TextFileSplitterForm.cs</DependentUpon>
128+
</Compile>
129+
<Compile Include="..\TextFileSplitter2012\TextFileSplitterUI.cs">
130+
<Link>TextFileSplitterUI.cs</Link>
131+
</Compile>
132+
<Compile Include="..\TextFileSplitter2012\Utilities.cs">
133+
<Link>Utilities.cs</Link>
134+
</Compile>
135+
</ItemGroup>
136+
<ItemGroup>
137+
<EmbeddedResource Include="..\TextFileSplitter2012\MasterSelection.resx">
138+
<Link>MasterSelection.resx</Link>
139+
<DependentUpon>MasterSelection.cs</DependentUpon>
140+
</EmbeddedResource>
141+
<EmbeddedResource Include="..\TextFileSplitter2012\Properties\Resources.resx">
142+
<Link>Properties\Resources.resx</Link>
143+
<Generator>ResXFileCodeGenerator</Generator>
144+
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
145+
<SubType>Designer</SubType>
146+
</EmbeddedResource>
147+
<EmbeddedResource Include="..\TextFileSplitter2012\TextFileSplitterForm.resx">
148+
<Link>TextFileSplitterForm.resx</Link>
149+
<DependentUpon>TextFileSplitterForm.cs</DependentUpon>
150+
</EmbeddedResource>
151+
</ItemGroup>
152+
<ItemGroup>
153+
<Content Include="..\TextFileSplitter2012\Attributions.txt">
154+
<Link>Attributions.txt</Link>
155+
</Content>
156+
<EmbeddedResource Include="Resources\TextFileSplitter.ico" />
157+
<Content Include="TextFileSplitter2022.extensions.xml" />
158+
<Content Include="TextFileSplitter2022.xml" />
159+
</ItemGroup>
160+
<ItemGroup>
161+
<None Include="TextFileSplitter2022.snk" />
162+
</ItemGroup>
163+
<ItemGroup>
164+
<ProjectReference Include="..\FileHelpers\FileHelpers.csproj">
165+
<Project>{eb8633ff-ceed-40ee-8d1a-ca1bf5678c42}</Project>
166+
<Name>FileHelpers</Name>
167+
</ProjectReference>
168+
</ItemGroup>
169+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
170+
<PropertyGroup>
171+
<PostBuildEvent>
172+
SET SSV=16
173+
ECHO [$(ConfigurationName)]
174+
if [$(ConfigurationName)] == [UnitTest] "%25ProgramFiles(x86)%25\Microsoft Visual Studio\2017\Enterprise\Team Tools\Performance Tools\x64\vsinstr" "$(TargetDir)$(TargetName).dll" -verbose -coverage
175+
if [$(ConfigurationName)] == [UnitTest] "%25ProgramFiles(x86)%25\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\sn" -Ra "$(TargetDir)$(TargetName).dll" "$(TargetDir)\..\..\$(TargetName).snk"
176+
if NOT [$(ConfigurationName)] == [Release] "%25ProgramFiles(x86)%25\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\GACUtil.exe" -u $(TargetName)
177+
if NOT [$(ConfigurationName)] == [Release] COPY "$(TargetDir)$(TargetName).*" "%25ProgramFiles(x86)%25\Microsoft SQL Server\%25SSV%250\DTS\PipelineComponents\" /Y
178+
if NOT [$(ConfigurationName)] == [Release] COPY "$(TargetDir)$(TargetName).*" "%25ProgramFiles%25\Microsoft SQL Server\%25SSV%250\DTS\PipelineComponents\" /Y
179+
if NOT [$(ConfigurationName)] == [Release] "%25ProgramFiles(x86)%25\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\GacUtil.exe" -i "%25ProgramFiles(x86)%25\Microsoft SQL Server\%25SSV%250\DTS\PipelineComponents\$(TargetName).DLL"
180+
if NOT [$(ConfigurationName)] == [Release] COPY "$(ProjectDir)$(TargetName).xml" "%25ProgramFiles(x86)%25\Microsoft SQL Server\%25SSV%250\DTS\UpgradeMappings" /Y
181+
if NOT [$(ConfigurationName)] == [Release] COPY "$(ProjectDir)$(TargetName).extensions.xml" "%25ProgramFiles(x86)%25\Microsoft SQL Server\%25SSV%250\DTS\UpgradeMappings" /Y
182+
</PostBuildEvent>
183+
</PropertyGroup>
184+
</Project>

0 commit comments

Comments
 (0)