From 3538a114e754f94d486784e530e813b7e1e22fa1 Mon Sep 17 00:00:00 2001 From: Dirkster99 Date: Sat, 7 Sep 2019 18:20:31 +0200 Subject: [PATCH] Multitargeting NetCore 3/Net4.5.2 --- README.md | 2 + appveyor.yml | 33 + source/Demos/Client/App.config | 6 - source/Demos/Client/Client.csproj | 60 +- source/Demos/Client/Program.cs | 1 - .../Demos/Client/Properties/AssemblyInfo.cs | 36 -- source/Demos/PerformanceTestClient/App.config | 6 - .../PerformanceTestClient.csproj | 61 +- .../Properties/AssemblyInfo.cs | 36 -- source/Demos/UnitTestWSF/UnitTestWSF.csproj | 13 +- .../WpfPerformance/Properties/AssemblyInfo.cs | 55 -- .../Properties/Resources.Designer.cs | 63 -- .../WpfPerformance/Properties/Resources.resx | 117 ---- .../Properties/Settings.Designer.cs | 26 - .../Properties/Settings.settings | 7 - .../WpfPerformance/WpfPerformance.csproj | 124 +--- .../WpfPerformance/WpfPerformance.csproj.user | 16 + source/WSF.sln | 116 ++-- source/WSF/AssemblyInfo.cs | 5 + source/WSF/ClassDiagram1.cd | 568 ------------------ source/WSF/FileSystemCommands.cs | 3 +- source/WSF/Local/Strings.Designer.cs | 2 +- source/WSF/Properties/AssemblyInfo.cs | 39 -- .../Resources/LocalizedMessages.Designer.cs | 2 +- source/WSF/WSF.csproj | 242 +++----- 25 files changed, 238 insertions(+), 1401 deletions(-) create mode 100644 appveyor.yml delete mode 100644 source/Demos/Client/App.config delete mode 100644 source/Demos/Client/Properties/AssemblyInfo.cs delete mode 100644 source/Demos/PerformanceTestClient/App.config delete mode 100644 source/Demos/PerformanceTestClient/Properties/AssemblyInfo.cs delete mode 100644 source/Demos/WpfPerformance/Properties/AssemblyInfo.cs delete mode 100644 source/Demos/WpfPerformance/Properties/Resources.Designer.cs delete mode 100644 source/Demos/WpfPerformance/Properties/Resources.resx delete mode 100644 source/Demos/WpfPerformance/Properties/Settings.Designer.cs delete mode 100644 source/Demos/WpfPerformance/Properties/Settings.settings create mode 100644 source/Demos/WpfPerformance/WpfPerformance.csproj.user create mode 100644 source/WSF/AssemblyInfo.cs delete mode 100644 source/WSF/ClassDiagram1.cd delete mode 100644 source/WSF/Properties/AssemblyInfo.cs diff --git a/README.md b/README.md index a607ab4..93d1ce5 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,8 @@ [![Release](https://img.shields.io/github/release/Dirkster99/WSF.svg)](https://github.com/Dirkster99/WSF/releases/latest) [![NuGet](https://img.shields.io/nuget/dt/Dirkster.WSF.svg)](http://nuget.org/packages/Dirkster.WSF) +![Net4](https://badgen.net/badge/Framework/.Net 4/blue) ![NetCore3](https://badgen.net/badge/Framework/NetCore 3/blue) + # Windows Shell Foundation (WSF)

 Overview

diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..dbc2a18 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,33 @@ +version: 1.2.{build} + +branches: + only: + - master + +before_build: + - cmd: nuget restore source/WSF.sln + +build: + verbosity: minimal + +configuration: Release + +platform: Any CPU + +image: Visual Studio 2019 Preview + +install: + - cmd: choco install dotnetcore-sdk --pre + +artifacts: +- path: source\WSF\bin\Release + name: WSF + +- path: source\Demos\Client\bin\Release + name: Client + +- path: source\Demos\PerformanceTestClient\bin\Release + name: PerformanceTestClient + +- path: source\Demos\WpfPerformance\bin\Release + name: WpfPerformance diff --git a/source/Demos/Client/App.config b/source/Demos/Client/App.config deleted file mode 100644 index 88fa402..0000000 --- a/source/Demos/Client/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/source/Demos/Client/Client.csproj b/source/Demos/Client/Client.csproj index 22c6635..17b75d0 100644 --- a/source/Demos/Client/Client.csproj +++ b/source/Demos/Client/Client.csproj @@ -1,58 +1,12 @@ - - - + + - Debug - AnyCPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76} Exe - Client - Client - v4.5.2 - 512 - true + net452;netcoreapp3.0 - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - + - - {2fb5c730-5836-4ed7-abca-2b9669e8c0a6} - WSF - + - - \ No newline at end of file + + diff --git a/source/Demos/Client/Program.cs b/source/Demos/Client/Program.cs index e81788c..2c5a5bc 100644 --- a/source/Demos/Client/Program.cs +++ b/source/Demos/Client/Program.cs @@ -2,7 +2,6 @@ { using WSF; using WSF.IDs; - using WSF.Shell.Interop.Interfaces.Knownfolders; using WSF.Shell.Interop.Knownfolders; using System; using System.Collections.Generic; diff --git a/source/Demos/Client/Properties/AssemblyInfo.cs b/source/Demos/Client/Properties/AssemblyInfo.cs deleted file mode 100644 index b53d103..0000000 --- a/source/Demos/Client/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Client")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Client")] -[assembly: AssemblyCopyright("Copyright © 2018")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("8bb7bfc8-1a2e-401b-8f90-1a5c45c91f76")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/source/Demos/PerformanceTestClient/App.config b/source/Demos/PerformanceTestClient/App.config deleted file mode 100644 index 88fa402..0000000 --- a/source/Demos/PerformanceTestClient/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/source/Demos/PerformanceTestClient/PerformanceTestClient.csproj b/source/Demos/PerformanceTestClient/PerformanceTestClient.csproj index eb9ae5e..6f4a4cf 100644 --- a/source/Demos/PerformanceTestClient/PerformanceTestClient.csproj +++ b/source/Demos/PerformanceTestClient/PerformanceTestClient.csproj @@ -1,59 +1,12 @@ - - - + + - Debug - AnyCPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355} Exe - PerformanceTestClient - PerformanceTestClient - v4.5.2 - 512 - true - true + net452;netcoreapp3.0 - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - + - - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6} - WSF - + - - \ No newline at end of file + + diff --git a/source/Demos/PerformanceTestClient/Properties/AssemblyInfo.cs b/source/Demos/PerformanceTestClient/Properties/AssemblyInfo.cs deleted file mode 100644 index 0c69cf8..0000000 --- a/source/Demos/PerformanceTestClient/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("PerformanceTestClient")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("PerformanceTestClient")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("ff9eec41-56b0-4142-b0f0-9612b1eda355")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/source/Demos/UnitTestWSF/UnitTestWSF.csproj b/source/Demos/UnitTestWSF/UnitTestWSF.csproj index cd2b57c..b5efb4e 100644 --- a/source/Demos/UnitTestWSF/UnitTestWSF.csproj +++ b/source/Demos/UnitTestWSF/UnitTestWSF.csproj @@ -64,19 +64,18 @@ - - - {2fb5c730-5836-4ed7-abca-2b9669e8c0a6} - WSF - - Always - + + + {17a98155-ddae-4b97-a48b-c1e0a077049d} + WSF + + diff --git a/source/Demos/WpfPerformance/Properties/AssemblyInfo.cs b/source/Demos/WpfPerformance/Properties/AssemblyInfo.cs deleted file mode 100644 index b7db478..0000000 --- a/source/Demos/WpfPerformance/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Reflection; -using System.Resources; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Windows; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("WpfPerformance")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WpfPerformance")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -//In order to begin building localizable applications, set -//CultureYouAreCodingWith in your .csproj file -//inside a . For example, if you are using US english -//in your source files, set the to en-US. Then uncomment -//the NeutralResourceLanguage attribute below. Update the "en-US" in -//the line below to match the UICulture setting in the project file. - -//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] - - -[assembly: ThemeInfo( - ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located - //(used if a resource is not found in the page, - // or application resource dictionaries) - ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located - //(used if a resource is not found in the page, - // app, or any theme specific resource dictionaries) -)] - - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/source/Demos/WpfPerformance/Properties/Resources.Designer.cs b/source/Demos/WpfPerformance/Properties/Resources.Designer.cs deleted file mode 100644 index 4e19b97..0000000 --- a/source/Demos/WpfPerformance/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WpfPerformance.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WpfPerformance.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/source/Demos/WpfPerformance/Properties/Resources.resx b/source/Demos/WpfPerformance/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/source/Demos/WpfPerformance/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/source/Demos/WpfPerformance/Properties/Settings.Designer.cs b/source/Demos/WpfPerformance/Properties/Settings.Designer.cs deleted file mode 100644 index 393cadd..0000000 --- a/source/Demos/WpfPerformance/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WpfPerformance.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/source/Demos/WpfPerformance/Properties/Settings.settings b/source/Demos/WpfPerformance/Properties/Settings.settings deleted file mode 100644 index 033d7a5..0000000 --- a/source/Demos/WpfPerformance/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/source/Demos/WpfPerformance/WpfPerformance.csproj b/source/Demos/WpfPerformance/WpfPerformance.csproj index 72aec26..526be28 100644 --- a/source/Demos/WpfPerformance/WpfPerformance.csproj +++ b/source/Demos/WpfPerformance/WpfPerformance.csproj @@ -1,116 +1,44 @@ - - - + + - Debug - AnyCPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67} WinExe - WpfPerformance - WpfPerformance - v4.5.2 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - true - true - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 + net452;netcoreapp3.0 + true + - - - - - - - - - - - 4.0 - - - - + + - - MSBuild:Compile + Designer - - - - - - - - - - - - MSBuild:Compile - Designer - - - App.xaml - Code - - - MainWindow.xaml - Code - + + - + Code + App.xaml - - True - True - Resources.resx - - - True - Settings.settings - True + + Code + MainWindow.xaml - - ResXFileCodeGenerator - Resources.Designer.cs - - - SettingsSingleFileGenerator - Settings.Designer.cs - + - + + Designer + MSBuild:Compile + - - - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6} - WSF - + + + + 4.5.1 + - + \ No newline at end of file diff --git a/source/Demos/WpfPerformance/WpfPerformance.csproj.user b/source/Demos/WpfPerformance/WpfPerformance.csproj.user new file mode 100644 index 0000000..df27ef8 --- /dev/null +++ b/source/Demos/WpfPerformance/WpfPerformance.csproj.user @@ -0,0 +1,16 @@ + + + + netcoreapp3.0 + + + + Designer + + + + + Designer + + + \ No newline at end of file diff --git a/source/WSF.sln b/source/WSF.sln index 05d8120..3325a40 100644 --- a/source/WSF.sln +++ b/source/WSF.sln @@ -1,18 +1,18 @@ Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27428.2015 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29230.61 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Demos\Client\Client.csproj", "{8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WSF", "WSF\WSF.csproj", "{2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfPerformance", "Demos\WpfPerformance\WpfPerformance.csproj", "{7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Demos", "Demos", "{CE4D1B55-5B70-4753-8CC6-17C4DC79C11A}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTestWSF", "Demos\UnitTestWSF\UnitTestWSF.csproj", "{534DE0E7-B6F9-4AD6-9036-82A6102B83D5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PerformanceTestClient", "Demos\PerformanceTestClient\PerformanceTestClient.csproj", "{FF9EEC41-56B0-4142-B0F0-9612B1EDA355}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WSF", "WSF\WSF.csproj", "{17A98155-DDAE-4B97-A48B-C1E0A077049D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PerformanceTestClient", "Demos\PerformanceTestClient\PerformanceTestClient.csproj", "{32862E40-CE5A-416C-B521-CBC5085CA380}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfPerformance", "Demos\WpfPerformance\WpfPerformance.csproj", "{A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Demos\Client\Client.csproj", "{98CBF8F8-CC49-4EA6-BDAB-EEE551516230}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -24,30 +24,6 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Debug|x64.ActiveCfg = Debug|Any CPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Debug|x64.Build.0 = Debug|Any CPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Debug|x86.ActiveCfg = Debug|Any CPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Debug|x86.Build.0 = Debug|Any CPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Release|Any CPU.Build.0 = Release|Any CPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Release|x64.ActiveCfg = Release|Any CPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Release|x64.Build.0 = Release|Any CPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Release|x86.ActiveCfg = Release|Any CPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6}.Release|x86.Build.0 = Release|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Debug|x64.ActiveCfg = Debug|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Debug|x64.Build.0 = Debug|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Debug|x86.ActiveCfg = Debug|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Debug|x86.Build.0 = Debug|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Release|Any CPU.Build.0 = Release|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Release|x64.ActiveCfg = Release|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Release|x64.Build.0 = Release|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Release|x86.ActiveCfg = Release|Any CPU - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76}.Release|x86.Build.0 = Release|Any CPU {534DE0E7-B6F9-4AD6-9036-82A6102B83D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {534DE0E7-B6F9-4AD6-9036-82A6102B83D5}.Debug|Any CPU.Build.0 = Debug|Any CPU {534DE0E7-B6F9-4AD6-9036-82A6102B83D5}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -60,39 +36,63 @@ Global {534DE0E7-B6F9-4AD6-9036-82A6102B83D5}.Release|x64.Build.0 = Release|Any CPU {534DE0E7-B6F9-4AD6-9036-82A6102B83D5}.Release|x86.ActiveCfg = Release|Any CPU {534DE0E7-B6F9-4AD6-9036-82A6102B83D5}.Release|x86.Build.0 = Release|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Debug|x64.ActiveCfg = Debug|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Debug|x64.Build.0 = Debug|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Debug|x86.ActiveCfg = Debug|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Debug|x86.Build.0 = Debug|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Release|Any CPU.Build.0 = Release|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Release|x64.ActiveCfg = Release|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Release|x64.Build.0 = Release|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Release|x86.ActiveCfg = Release|Any CPU - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355}.Release|x86.Build.0 = Release|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Debug|x64.ActiveCfg = Debug|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Debug|x64.Build.0 = Debug|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Debug|x86.ActiveCfg = Debug|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Debug|x86.Build.0 = Debug|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Release|Any CPU.Build.0 = Release|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Release|x64.ActiveCfg = Release|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Release|x64.Build.0 = Release|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Release|x86.ActiveCfg = Release|Any CPU - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67}.Release|x86.Build.0 = Release|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Debug|x64.ActiveCfg = Debug|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Debug|x64.Build.0 = Debug|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Debug|x86.ActiveCfg = Debug|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Debug|x86.Build.0 = Debug|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Release|Any CPU.Build.0 = Release|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Release|x64.ActiveCfg = Release|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Release|x64.Build.0 = Release|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Release|x86.ActiveCfg = Release|Any CPU + {17A98155-DDAE-4B97-A48B-C1E0A077049D}.Release|x86.Build.0 = Release|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Debug|x64.ActiveCfg = Debug|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Debug|x64.Build.0 = Debug|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Debug|x86.ActiveCfg = Debug|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Debug|x86.Build.0 = Debug|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Release|Any CPU.Build.0 = Release|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Release|x64.ActiveCfg = Release|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Release|x64.Build.0 = Release|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Release|x86.ActiveCfg = Release|Any CPU + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E}.Release|x86.Build.0 = Release|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Debug|Any CPU.Build.0 = Debug|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Debug|x64.ActiveCfg = Debug|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Debug|x64.Build.0 = Debug|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Debug|x86.ActiveCfg = Debug|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Debug|x86.Build.0 = Debug|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Release|Any CPU.ActiveCfg = Release|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Release|Any CPU.Build.0 = Release|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Release|x64.ActiveCfg = Release|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Release|x64.Build.0 = Release|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Release|x86.ActiveCfg = Release|Any CPU + {32862E40-CE5A-416C-B521-CBC5085CA380}.Release|x86.Build.0 = Release|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Debug|x64.ActiveCfg = Debug|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Debug|x64.Build.0 = Debug|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Debug|x86.ActiveCfg = Debug|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Debug|x86.Build.0 = Debug|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Release|Any CPU.Build.0 = Release|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Release|x64.ActiveCfg = Release|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Release|x64.Build.0 = Release|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Release|x86.ActiveCfg = Release|Any CPU + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {8BB7BFC8-1A2E-401B-8F90-1A5C45C91F76} = {CE4D1B55-5B70-4753-8CC6-17C4DC79C11A} {534DE0E7-B6F9-4AD6-9036-82A6102B83D5} = {CE4D1B55-5B70-4753-8CC6-17C4DC79C11A} - {FF9EEC41-56B0-4142-B0F0-9612B1EDA355} = {CE4D1B55-5B70-4753-8CC6-17C4DC79C11A} - {A7CFAE94-B84A-4DD1-A54B-7637A59B8B67} = {CE4D1B55-5B70-4753-8CC6-17C4DC79C11A} + {7E7B8AAA-E32D-4C86-91B8-AB6D3141E45E} = {CE4D1B55-5B70-4753-8CC6-17C4DC79C11A} + {32862E40-CE5A-416C-B521-CBC5085CA380} = {CE4D1B55-5B70-4753-8CC6-17C4DC79C11A} + {98CBF8F8-CC49-4EA6-BDAB-EEE551516230} = {CE4D1B55-5B70-4753-8CC6-17C4DC79C11A} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {BF54795A-160E-4272-A394-F23A4AA5AF62} diff --git a/source/WSF/AssemblyInfo.cs b/source/WSF/AssemblyInfo.cs new file mode 100644 index 0000000..6796135 --- /dev/null +++ b/source/WSF/AssemblyInfo.cs @@ -0,0 +1,5 @@ + +// Make internals in this assembly visible to unit test assembly +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("UnitTestWSF")] diff --git a/source/WSF/ClassDiagram1.cd b/source/WSF/ClassDiagram1.cd deleted file mode 100644 index 048b930..0000000 --- a/source/WSF/ClassDiagram1.cd +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - AAAAAAgAAAQCAAAAQAQAAAQAAAAAAAAAAgEAAQAAAAA= - Browse\BrowseItemFromPath.cs - - - - - - - - - ABAAgAgQEAiKBIEEgAQAAQQLRAwQFICAEAAEAQAABhA= - Browse\DirectoryBrowser.cs - - - - - - - - - - AAABAAAAAAAAAAAAAQAAAAACAACAAAAAAAAABAAAAAg= - Browse\FilterMask.cs - - - - - - AAAAggGAIAhAQkQIAAIABAAAgEBAAEECJAAAoQQCAAA= - Browser.cs - - - - - - AAABAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= - FileSystemCommands.cs - - - - - - IqnikXPSAsQBALgtEhmMUAhpA8x0DTI0DiKAdAQ7lIU= - IDs\KF_ID.cs - - - - - - IqnikXPSAsQBALgtEhmMUAhpA8x0DTI0DiKBdAQ7lIU= - IDs\KF_IID.cs - - - - - - AAAAAAQAAAAAAAAAAAAgAAQAAAAAAAAAAAAAAAAAAAA= - IDs\KnownfolderSlim.cs - - - - - - AACAAgAAAAAAAAEIAAAAAAAgAAABAAAAAAAAAAAAAAA= - IDs\ShellIIDGuids.cs - - - - - - IAAaEgAShErAAtEEgYQRGDMAAQqEAHMAAAgIBDIAQMA= - - - - - - AgAFAABBA0BAABIAQCIQAAATAAAgIAAAAAAEQAAAAAA= - Shell\Interop\DLLs\CoreNativeMethods.cs - - - - - - AAAAIACAIABAABACAAAAUgAIAgAIBAAAAAhAFBAgAAI= - Shell\Interop\DLLs\shell32.cs - - - - - - AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAA= - Shell\Interop\Interfaces\KnownFolders\KnownFoldersIIDGuids.cs - - - - - - AEAAAAAAAAAAAAAAAAAAAAIAABAiAAAAgAAhAAEAAAI= - Shell\Interop\Knownfolders\KnownFolderHelper.cs - - - - - - IAAEAAAAEAAAAAAAAAACAAAQAAAAAAAAEAAEQAAQAAI= - Shell\Interop\Knownfolders\KnownFolderManagerClass.cs - - - - - - - BAAAAAAAAAAggAoEAECAYIYgQARABAAJAoAGIAAACiA= - Shell\Interop\Knownfolders\KnownFolderProperties.cs - - - - - - - AAAAAAAAACAEACAAACAAKAAIAAACAAAAAAAAAAMAAAA= - Shell\Interop\Knownfolders\KnownFolderNative.cs - - - - - - - - - - AAAAAAAAACAEACAAACAAAAAAgAAAAAAAAAAAAAAAAAA= - Shell\Interop\ShellFolders\GenericCOMFolder.cs - - - - - - - AAAAAAAAgCAEACAAACAAAAAAAAAAAAAAAABAAAAAAAA= - Shell\Interop\ShellFolders\ShellFolder.cs - - - - - - - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= - Shell\Interop\ShellFolders\ShellFolderDesktop.cs - - - - - - - - Shell\Interop\ShellFolders\ShellHelpers.cs - - - - - AAAAAAAAAAAAAAAAAAAAAAAQgAAAAAAAAAQAAAAAAAA= - Shell\Interop\ShellFolders\ShellHelpers.cs - - - - - - AAAAAAAAACAEACABACAAAAAAAAAAAAAAAABAAAAAAAA= - Shell\Interop\ShellItems\ShellItem2.cs - - - - - - - gpgJUw4kkj4hMQBBDJELjGITR2AXkqgKyIhdoQQBdRI= - Shell\Interop\Knownfolders\KnownFolders.cs - - - - - - FtkJbX+JdoCBKeFSeLBrsXVAKyGJsmQiQHrlZQCKgPY= - - - - - - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= - Shell\Interop\Messages\ShellException.cs - - - - - - AgAAAAAAAAACEAAAAAAAEAAAAAAAABAAAAQAAAAAAAA= - Shell\Interop\ResourceIds\IconHelper.cs - - - - - - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= - Shell\Interop\ShellItems\PropVariant.cs - - - - - - - - - ABACAAAAAAAAgAAEAAAAAAAAABAAAGAAQIAAAAAAAoA= - Shell\Pidl\IdList.cs - - - - - - AEAgQAAAAABACABQAAAAQEIEAAAAEABAAAABQAAAIAA= - Shell\Pidl\PidlManager.cs - - - - - - AAAAAAAAAEABAAAEkABAAABAAAIAEIAAAAAAAAAAAAA= - Shell\Pidl\ShellId.cs - - - - - - BIAAAAAAAAGAAEIgEAgAIAgBBAkCBAJAGAMAAAAAAMQ= - IDs\KF_ParseName_IID.cs - - - - - - AAAAAAAAAAgAAAAAAAAEABAAAAAAAAAAAAAAAAAAAAA= - Shell\Interop\EXTRASEARCH.cs - - - - - - AAABAAIAAAAAAAAQAAAAAAAAAAAAAEAAAAAAAAgAACA= - Shell\Interop\MSG.cs - - - - - - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAA= - Shell\Interop\POINT.cs - - - - - - AAAAAEAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAA= - Shell\Interop\PROPERTYKEY.cs - - - - - - QAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAA= - Shell\Interop\SHELLDETAILS.cs - - - - - - AgBAAAEAEAAABAAkAAAAAAAAgAAIAAMAQAgAAAgAAIA= - Shell\Interop\SHELLEXECUTEINFO.cs - - - - - - AAAIAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAIAAAAQAA= - Shell\Interop\SHFILEINFO.cs - - - - - - AAAAAAAAAAAAAABAAAAAAAAAAhAAAAAAAAAQAAAAAAA= - Shell\Interop\STRRET.cs - - - - - - AAAAAAIAAAAAAAAAIABAAEAAAAAEEAAAAQAIYACABCA= - Shell\Interop\Interfaces\KnownFolders\NativeFolderDefinition.cs - - - - - - AAAAAAAAAAAAQAAAgAAAAAAAAAAAUIAAABAAAAAAAiA= - Shell\PropertyKey.cs - - - - - - - AAAAgAgAEAAKBIAAAAQAAQQBAAwABACAAAAAAQAABgA= - Interfaces\IDirectoryBrowser.cs - - - - - - AgAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAEBA= - Shell\Interop\Interfaces\IEnumExtraSearch.cs - - - - - - AgAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAEBA= - Shell\Interop\Interfaces\IEnumIDList.cs - - - - - - AAAAAAAQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= - Shell\Interop\Interfaces\IExtractIcon.cs - - - - - - AAQAAEAAIAAAAgAAAAAAAAAAAAIAAAAAAAAAAAAAAAA= - Shell\Interop\Interfaces\IPropertyStore.cs - - - - - - IAAEAAAAEAAAAAAAAAACAAAQAAAAAAAAEAAEQAAQAAI= - Shell\Interop\Interfaces\KnownFolders\IKnownFolderManager.cs - - - - - - AAAAAgIAAAAAAAAAAAgAAAAAAAACoAAAAAAAAAJAAQA= - Shell\Interop\Interfaces\KnownFolders\IKnownFolderNative.cs - - - - - - BAAAAAAAAAAgAAoEAECAYIYgQARABAAJAoAEIAAACiA= - Shell\Interop\Interfaces\KnownFolders\IKnownFolderProperties.cs - - - - - - AAAgAAAgAAAAAQABAAAAQAAEQCAIAAAEAAAAAAAAAAA= - Shell\Interop\Interfaces\ShellFolders\IShellFolder.cs - - - - - - ACAgAAAgAAACgQABAAAAQAAEQCAIAAAEAAACAAgIgAA= - Shell\Interop\Interfaces\ShellFolders\IShellFolder2.cs - - - - - - AgAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAEBA= - Shell\Interop\Interfaces\ShellItems\IEnumShellItems.cs - - - - - - AAAAAAAAAAAAAAABAAAABAAAABAAAAAAAABAAAQAAAA= - Shell\Interop\Interfaces\ShellItems\IShellItem.cs - - - - - - EASAAIAAAAAAAAABAAAAFAAQEJAAAAAQAABBQCQAAAA= - Shell\Interop\Interfaces\ShellItems\IShellItem2.cs - - - - - - EAQAASUAAgAAAIAAAAAAAAAAAAASgAACAAEAAAEAABg= - Enums\DirectoryItemFlags.cs - - - - - - AAAAAAAAAIAACAAAAAAAAgAAAEAAAAAAAAAAAAAAAAA= - Enums\PathMatch.cs - - - - - - AAAAAQAAACAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAABA= - Enums\PathType.cs - - - - - - AAAAAAAAAAAAAAAAEAAACAAAAAAAAAAAAAAAAAAAAAA= - Enums\SubItemFilter.cs - - - - - - gAEARAAAAAAgAAEBAQAAgAAAABAAIBBICAAAAACAACA= - Enums\SHCOLSTATEF.cs - - - - - - AAQAAAAAEAAAgAgAAAAAAgIAAAQIAIAAUEAAAAAIAAA= - Enums\SHCONTF.cs - - - - - - AAACAAAAAEAAAAAAACAAIAgAEAAAAgIAAABAAAAAAAA= - Shell\Enums\GetPropertyStoreFlags.cs - - - - - - AQABAAACIAAAAAAAggAAAAgAwAAAAAAAAAgAEAAABAg= - Shell\Enums\HRESULT.cs - - - - - - BAAgAAEAACIAAABAAAABAAAAAAAAgBAAAAAAAIAAIAA= - Shell\Enums\KNOWN_FOLDER_FLAG.cs - - - - - - iwQSBCAAAgACQBIAgAAgAAAAAEAAEAACAAAAAAAAAgA= - Shell\Enums\SEE.cs - - - - - - AgQAECABCECiAgAFBQIIBYCBAAAAAIFgADAAAiEAAAA= - Shell\Enums\SFGAO.cs - - - - - - BEASIGCAAICAAAIAQEgCAIAAASAIgQAACAEJQJAEDkA= - Shell\Enums\SFGAOF.cs - - - - - - AEACAIAAAAAAAAAAAAABAAAAAAAQAAAAAAAAAAAAAAA= - Shell\Enums\SHGDNF.cs - - - - - - AgAARAABAAAAAEAgBAAABAAAAATAEEAAAQAAYAgACAA= - Shell\Enums\SHGFI.cs - - - - - - ACAAAAAAAAAAACAAAAAAAAAAAAAAAAAAgAAAAAACAAA= - Shell\Enums\SICHINTF.cs - - - - - - AAAgAgCIAAAAAEAAAAAgAAAAAggAAAACCAAAAAAAAAA= - Shell\Enums\SIGDN.cs - - - - - - AAAgAAAAAFAAAAAAAAAAIAAQAAAQAAAAAAAAAAEAAAA= - Shell\Interop\Interfaces\KnownFolders\DefinitionOptions.cs - - - - - - AAAAAQAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAFAAAA= - Shell\Interop\Interfaces\KnownFolders\FolderCategory.cs - - - - - - AAAAAAAAAIAAAAAAAAACAAAAAAAAAAAAAABAAAUAQAI= - Shell\Interop\Interfaces\KnownFolders\RedirectionCapabilities.cs - - - - - - ABBAAAAAACCQAQAAAQAAAAIYCEAAIAAEABAEAIAAAoA= - Shell\Interop\ResourceIds\FileAttribute.cs - - - - - - AAAAAAABAAAAAAAIACAAEAAAAAAAQAAAAAAAAAAAAAA= - Shell\Interop\ResourceIds\IconSize.cs - - - - - - AAAAAAAAAAAACAEAAAAgAAAEAAAAAACAAAAAAAAAAAA= - Shell\Interop\ResourceIds\ShellIconStateConstants.cs - - - - - - AAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAIAAAAAAA= - Shell\Pidl\PidlManager.cs - - - - \ No newline at end of file diff --git a/source/WSF/FileSystemCommands.cs b/source/WSF/FileSystemCommands.cs index 9a78796..1e10176 100644 --- a/source/WSF/FileSystemCommands.cs +++ b/source/WSF/FileSystemCommands.cs @@ -77,7 +77,7 @@ public static void OpenInWindows(string sFileName) // re-throw to let caller know this was not a success Process.Start(new ProcessStartInfo(sFileName)); } - +/*** /// /// Copies the given string into the Windows clipboard. /// @@ -96,5 +96,6 @@ public static void CopyPath(string sFileName) // We should not get here but just in case we did... } } +***/ } } diff --git a/source/WSF/Local/Strings.Designer.cs b/source/WSF/Local/Strings.Designer.cs index d331321..44d01a9 100644 --- a/source/WSF/Local/Strings.Designer.cs +++ b/source/WSF/Local/Strings.Designer.cs @@ -19,7 +19,7 @@ namespace WSF.Local { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Strings { diff --git a/source/WSF/Properties/AssemblyInfo.cs b/source/WSF/Properties/AssemblyInfo.cs deleted file mode 100644 index ee8dad4..0000000 --- a/source/WSF/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("WSF")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Open Source")] -[assembly: AssemblyProduct("WSF")] -[assembly: AssemblyCopyright("Copyright © 2018-2019")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("2fb5c730-5836-4ed7-abca-2b9669e8c0a6")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.1.0.0")] -[assembly: AssemblyFileVersion("1.1.0.0")] - -// Make internals in this assembly visible to unit test assembly -[assembly: InternalsVisibleTo("UnitTestWSF")] diff --git a/source/WSF/Shell/Interop/Messages/Resources/LocalizedMessages.Designer.cs b/source/WSF/Shell/Interop/Messages/Resources/LocalizedMessages.Designer.cs index 7ba243f..7134896 100644 --- a/source/WSF/Shell/Interop/Messages/Resources/LocalizedMessages.Designer.cs +++ b/source/WSF/Shell/Interop/Messages/Resources/LocalizedMessages.Designer.cs @@ -19,7 +19,7 @@ namespace WSF.Shell.Interop.Messages.Resources { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class LocalizedMessages { diff --git a/source/WSF/WSF.csproj b/source/WSF/WSF.csproj index 0249425..a7f6d76 100644 --- a/source/WSF/WSF.csproj +++ b/source/WSF/WSF.csproj @@ -1,227 +1,133 @@ - - - + + - Debug - AnyCPU - {2FB5C730-5836-4ED7-ABCA-2B9669E8C0A6} - Library - Properties - WSF - WSF - v4.0 - 512 - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - true - bin\Debug\WSF.xml - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - bin\Release\WSF.xml + net4;netcoreapp3.0 + - Resources\FolderOpen.ico + WSF + Dirkster.WSF + WSF + 2018 - 2019 + Open Source + Provides a Windows Shell data provider to support applications similar to Windows Explorer. + 1.2 + 1.2 + 1.2 + 1.2 + https://github.com/Dirkster99/WSF + https://github.com/Dirkster99/WSF + true + Windows Shell c# .net Windows Explorer + https://raw.githubusercontent.com/Dirkster99/WSF/master/ProjectIcon.png + MIT + Package Update with support based on .NetCore 3 and .Net4. + en + - - - - - - - + + - - - - - - - - - - - - - + + + + + Strings.de-DE.resx - True True + True - + Strings.resx - True True + True - + Strings.es-ES.resx - True True + True - + Strings.fr-FR.resx - True True + True - + Strings.hi-IN.resx - True True + True - + Strings.it-IT.resx - True True + True - + Strings.ja-JP.resx - True True + True - + Strings.ru-RU.resx - True True + True - + Strings.zh-CHS.resx - True True - - - - - - - - - - - - - - - - - - - - - - True - True + + LocalizedMessages.resx + True + True - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - PublicResXFileCodeGenerator + Strings.de-DE.Designer.cs - - PublicResXFileCodeGenerator - Strings.es-ES.Designer.cs - + + Strings.es-ES.Designer.cs PublicResXFileCodeGenerator - Strings.fr-FR.Designer.cs - + + Strings.fr-FR.Designer.cs PublicResXFileCodeGenerator - Strings.hi-IN.Designer.cs - + + Strings.hi-IN.Designer.cs PublicResXFileCodeGenerator - Strings.it-IT.Designer.cs - + + Strings.it-IT.Designer.cs PublicResXFileCodeGenerator - Strings.ja-JP.Designer.cs - + + Strings.ja-JP.Designer.cs PublicResXFileCodeGenerator - Strings.Designer.cs - + + Strings.Designer.cs PublicResXFileCodeGenerator - Strings.ru-RU.Designer.cs - + + Strings.ru-RU.Designer.cs PublicResXFileCodeGenerator + + Strings.zh-CHS.Designer.cs + PublicResXFileCodeGenerator - - ResXFileCodeGenerator - LocalizedMessages.Designer.cs + Designer + LocalizedMessages.Designer.cs + ResXFileCodeGenerator - - - - - - - - \ No newline at end of file + +