diff --git a/.github/workflows/pull-request.yaml b/.github/workflows/pull-request.yaml deleted file mode 100644 index fc211143..00000000 --- a/.github/workflows/pull-request.yaml +++ /dev/null @@ -1,44 +0,0 @@ -name: Validate Pull Request - -on: - pull_request: - -jobs: - validate-pull-request: - strategy: - matrix: - windows-version: - - windows-2019 - - windows-2022 - visual-studio-version: - - 16.11 - - 17.3 - # The GitHub Actions Windows images do not contain multiple versions of - # msbuild, so we need to exclude certain combinations. - exclude: - - windows-version: windows-2019 - visual-studio-version: 17.3 - - windows-version: windows-2022 - visual-studio-version: 16.11 - runs-on: ${{ matrix.windows-version }} - - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Add MSBuild to PATH - uses: microsoft/setup-msbuild@v1.1 - with: - vs-version: ${{ matrix.visual-studio-version }} - msbuild-architecture: x64 - - - name: Build - run: ./SharpShellNativeBridge/build.ps1 - - # Upload the artifacts folder. - - name: Upload Artifacts - uses: actions/upload-artifact@v3 - with: - name: artifacts - path: | - ./SharpShellNativeBridge/artifacts/ diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml new file mode 100644 index 00000000..606f3b4e --- /dev/null +++ b/.github/workflows/validate.yml @@ -0,0 +1,60 @@ +name: Validate +on: [push, pull_request] + +concurrency: + group: ci-${{github.actor}}-${{github.head_ref || github.run_number}}-${{github.ref}} + cancel-in-progress: true + +jobs: + sharp-shell: + name: SharpShell + runs-on: windows-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Build SharpShell + run: dotnet build -c Release SharpShell + + - name: Run Tests + run: dotnet test -c Release SharpShell || True + + - name: Upload Artifacts + uses: actions/upload-artifact@v4 + with: + name: ${{github.job}} + path: SharpShell/artifacts + + native-bridge: + name: NativeBridge (VS${{matrix.vs-year}}) + runs-on: windows-${{matrix.vs-year}} + strategy: + matrix: + include: + - vs-year: 2019 + vs-version: 16.11 + - vs-year: 2022 + vs-version: 17.10 + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Add MSBuild to PATH + uses: microsoft/setup-msbuild@v2 + with: + vs-version: ${{matrix.vs-version}} + msbuild-architecture: x64 + + - name: Build Native Bridge + run: msbuild /p:Configuration=Release SharpShellNativeBridge + + - name: Upload Artifacts + uses: actions/upload-artifact@v4 + with: + name: ${{github.job}}-vs${{matrix.vs-year}} + path: SharpShellNativeBridge/artifacts diff --git a/SharpShell/Dependencies/Apex/Apex.dll b/SharpShell/Dependencies/Apex/Apex.dll deleted file mode 100644 index 55152fb6..00000000 Binary files a/SharpShell/Dependencies/Apex/Apex.dll and /dev/null differ diff --git a/SharpShell/Directory.Build.props b/SharpShell/Directory.Build.props new file mode 100644 index 00000000..255d7767 --- /dev/null +++ b/SharpShell/Directory.Build.props @@ -0,0 +1,15 @@ + + + Dave Kerr + SharpShell + Copyright © Dave Kerr 2010-Present + Shell,SharpShell,COM,Context Menu,Icon Handler + https://github.com/dwmkerr/sharpshell + 2.7.2 + $(Version).0 + $(Version).0 + AnyCPU + en-US + true + + diff --git a/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj b/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj index 4e636a3b..bbb1df71 100644 --- a/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj @@ -1,96 +1,17 @@ - - - + - Debug - AnyCPU - {35EB7DB4-325E-4E05-BD63-8717314944EE} + net48 Library - Properties - AdvancedContextMenuExtension - AdvancedContextMenuExtension - v4.5 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - - - - - - - - - - - - - - True - True - Resources.resx - + - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - + + - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - - - - - - - - - \ No newline at end of file + diff --git a/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/Properties/AssemblyInfo.cs b/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/Properties/AssemblyInfo.cs deleted file mode 100644 index 6e830904..00000000 --- a/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/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("AdvancedContextMenuExtension")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("AdvancedContextMenuExtension")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("0adf0c5c-4cc2-4288-8ed5-ffaa00e7b967")] - -// 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/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/Properties/Resources.Designer.cs b/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/Properties/Resources.Designer.cs index 00cb502b..9378b36c 100644 --- a/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/Properties/Resources.Designer.cs +++ b/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.18051 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace AdvancedContextMenuExtension.Properties { // 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", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { diff --git a/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj b/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj index b9c7d6e7..e389cd76 100644 --- a/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj +++ b/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj @@ -1,85 +1,18 @@ - - - + - Debug - AnyCPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C} + net48 Library - Properties - CopyDirectoryLocationHandler - CopyDirectoryLocationHandler - v4.5 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - + - + + - - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - - - - - - - - - \ No newline at end of file + diff --git a/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/Properties/AssemblyInfo.cs b/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/Properties/AssemblyInfo.cs deleted file mode 100644 index a7d600e8..00000000 --- a/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/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("CopyDirectoryLocationHandler")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CopyDirectoryLocationHandler")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("ba7ff0c2-deb6-418b-992c-7c9730363cf1")] - -// 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/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj b/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj index 987b69df..4b630927 100644 --- a/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj +++ b/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj @@ -1,102 +1,21 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {E48D396E-04AC-40C8-9046-66A896EF3568} + net48 Library - Properties - CountLinesExtension - CountLinesExtension - v4.0 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - + - - + - + + - - - - - - - \ No newline at end of file + diff --git a/SharpShell/Samples/ContextMenu/CountLinesExtension/Properties/AssemblyInfo.cs b/SharpShell/Samples/ContextMenu/CountLinesExtension/Properties/AssemblyInfo.cs deleted file mode 100644 index a995f8fb..00000000 --- a/SharpShell/Samples/ContextMenu/CountLinesExtension/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("CountLinesExtension")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CountLinesExtension")] -[assembly: AssemblyCopyright("Copyright © 2012")] -[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("856f8a6d-a906-40f4-94c0-32ee7f33672e")] - -// 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/SharpShell/Samples/ContextMenu/CountLinesExtension/Properties/Resources.Designer.cs b/SharpShell/Samples/ContextMenu/CountLinesExtension/Properties/Resources.Designer.cs index 618a6193..56225ca4 100644 --- a/SharpShell/Samples/ContextMenu/CountLinesExtension/Properties/Resources.Designer.cs +++ b/SharpShell/Samples/ContextMenu/CountLinesExtension/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.296 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace CountLinesExtension.Properties { // 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", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -60,6 +60,9 @@ internal Resources() { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// internal static System.Drawing.Bitmap CountLines { get { object obj = ResourceManager.GetObject("CountLines", resourceCulture); diff --git a/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj b/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj index ec16e3df..df13e179 100644 --- a/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj @@ -1,75 +1,18 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {6078508E-2780-4836-AC08-4428951CE91D} + net48 Library - Properties - DllContextMenuExtension - DllContextMenuExtension - v4.0 - 512 - SAK - SAK - SAK - SAK - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk + OnOutputUpdated - - - - - - - - - - - - - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - + + - - - \ No newline at end of file + diff --git a/SharpShell/Samples/ContextMenu/DllContextMenuExtension/Properties/AssemblyInfo.cs b/SharpShell/Samples/ContextMenu/DllContextMenuExtension/Properties/AssemblyInfo.cs deleted file mode 100644 index 9ea013a1..00000000 --- a/SharpShell/Samples/ContextMenu/DllContextMenuExtension/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("DllContextMenuExtension")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DllContextMenuExtension")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("9151bdc3-6ffe-4b9f-adac-484b36e1e97a")] - -// 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/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj b/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj index b909991e..bbb1df71 100644 --- a/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj +++ b/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj @@ -1,86 +1,17 @@ - - - + - Debug - AnyCPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3} + net48 Library - Properties - DynamicSubMenus - DynamicSubMenus - v4.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true + Key.snk - - key.snk - - - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - + - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - + + - - - \ No newline at end of file + diff --git a/SharpShell/Samples/ContextMenu/DynamicSubMenu/Properties/AssemblyInfo.cs b/SharpShell/Samples/ContextMenu/DynamicSubMenu/Properties/AssemblyInfo.cs deleted file mode 100644 index 3be9c72d..00000000 --- a/SharpShell/Samples/ContextMenu/DynamicSubMenu/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("DynamicSubMenus")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DynamicSubMenus")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[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("280c448c-2763-42a6-9895-59c17555a0e7")] - -// 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/SharpShell/Samples/ContextMenu/DynamicSubMenu/Properties/Resources.Designer.cs b/SharpShell/Samples/ContextMenu/DynamicSubMenu/Properties/Resources.Designer.cs index a06ce0a8..3a11ca3e 100644 --- a/SharpShell/Samples/ContextMenu/DynamicSubMenu/Properties/Resources.Designer.cs +++ b/SharpShell/Samples/ContextMenu/DynamicSubMenu/Properties/Resources.Designer.cs @@ -1,4 +1,4 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.42000 @@ -19,7 +19,7 @@ namespace DynamicSubMenus.Properties { // 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", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { diff --git a/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj b/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj index b2611c13..6422db1e 100644 --- a/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj @@ -1,58 +1,14 @@ - - - + - Debug - AnyCPU - {1BF437A2-0B93-4626-8E24-31727C2849D7} + net48 Library - Properties ExtendedViewContextMenu - ExtendedViewContextMenuExtension - v4.5 - 512 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - - - - - - - - - - - - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - + - - \ No newline at end of file + diff --git a/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/Properties/AssemblyInfo.cs b/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/Properties/AssemblyInfo.cs deleted file mode 100644 index f2be6e0b..00000000 --- a/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// Allgemeine Informationen über eine Assembly werden über die folgenden -// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, -// die einer Assembly zugeordnet sind. -[assembly: AssemblyTitle("ExtendedViewContextMenuSample")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ExtendedViewContextMenuSample")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly -// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von -// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. -[assembly: ComVisible(false)] - -// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird -[assembly: Guid("1bf437a2-0b93-4626-8e24-31727c2849d7")] - -// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: -// -// Hauptversion -// Nebenversion -// Buildnummer -// Revision -// -// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, -// indem Sie "*" wie unten gezeigt eingeben: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj b/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj index 1ef94845..df13e179 100644 --- a/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj +++ b/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj @@ -1,81 +1,18 @@ - - - + - Debug - AnyCPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A} + net48 Library - Properties - MultipleExtensionsSample - MultipleExtensionsSample - v4.5 - 512 - SAK - SAK - SAK - SAK - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - + - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - + + - - - - - - copy "$(TargetDir)*.dll" "$(SolutionDir)..\Build\Samples" - - - \ No newline at end of file + diff --git a/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/Properties/AssemblyInfo.cs b/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/Properties/AssemblyInfo.cs deleted file mode 100644 index e2f7ab43..00000000 --- a/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/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("MultipleExtensionsSample")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("MultipleExtensionsSample")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("e0298aa9-6063-4bff-9ed8-2a1934bd35c4")] - -// 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/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj b/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj index 49d1a28a..e389cd76 100644 --- a/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj +++ b/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj @@ -1,86 +1,18 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {50B44BE2-AAAD-4051-9911-608FA62947A6} + net48 Library - Properties - CopyPathDataHandler - CopyPathDataHandler - v4.0 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - + - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + + - - - - - - - - - - \ No newline at end of file + diff --git a/SharpShell/Samples/DataHandler/CopyPathDataHandler/Properties/AssemblyInfo.cs b/SharpShell/Samples/DataHandler/CopyPathDataHandler/Properties/AssemblyInfo.cs deleted file mode 100644 index af582881..00000000 --- a/SharpShell/Samples/DataHandler/CopyPathDataHandler/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("CopyPathDataHandler")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CopyPathDataHandler")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("c66aebfa-9a81-41be-b998-844a7389324a")] - -// 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/SharpShell/Samples/DeskBand/WebSearchDeskBand/Properties/AssemblyInfo.cs b/SharpShell/Samples/DeskBand/WebSearchDeskBand/Properties/AssemblyInfo.cs deleted file mode 100644 index 5a6dfed1..00000000 --- a/SharpShell/Samples/DeskBand/WebSearchDeskBand/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("WebSearchDeskBand")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WebSearchDeskBand")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("21a820d2-c74f-4999-8cd7-2f53555eaf8f")] - -// 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/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj b/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj index a26d4cc1..a1979bf4 100644 --- a/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj +++ b/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj @@ -1,87 +1,25 @@ - - - + - Debug - AnyCPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D} + net48 Library - Properties - WebSearchDeskBand - WebSearchDeskBand - v4.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 + true + true - pdbonly - true - bin\Release\ - TRACE - prompt - 4 false - AnyCPU - - true + Key.snk - - key.snk - - - - - - - - - - - - - - + UserControl - - DeskBandUI.cs - - - - - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - - - DeskBandUI.cs - + - + + - - - - - - - \ No newline at end of file + diff --git a/SharpShell/Samples/DropHandler/XsdDropHandler/Properties/AssemblyInfo.cs b/SharpShell/Samples/DropHandler/XsdDropHandler/Properties/AssemblyInfo.cs deleted file mode 100644 index c8fb9fd3..00000000 --- a/SharpShell/Samples/DropHandler/XsdDropHandler/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("XsdDropHandler")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("XsdDropHandler")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("0bd4d291-0876-4ae4-b616-e7adebd9fe0e")] - -// 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/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj b/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj index 00bdb76a..941add86 100644 --- a/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj +++ b/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj @@ -1,105 +1,27 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {66DA973A-6B67-49E6-AC52-88A8477352AC} + net48 Library - Properties - XsdDropHandler - XsdDropHandler - v4.0 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - Form - - - ValidationOutputForm.cs - - - - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - + Designer - - - - - ValidationOutputForm.cs - - - - - - - - \ No newline at end of file + + + + + diff --git a/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj b/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj index 51ceae43..e389cd76 100644 --- a/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj +++ b/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj @@ -1,102 +1,18 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {C63D9362-0FDF-485B-83A9-A4761051B513} + net48 Library - Properties - DllIconHandler - DllIconHandler - v4.0 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - + - - + + - - - - - - - - - - \ No newline at end of file + diff --git a/SharpShell/Samples/IconHandler/DllIconHandler/Properties/AssemblyInfo.cs b/SharpShell/Samples/IconHandler/DllIconHandler/Properties/AssemblyInfo.cs deleted file mode 100644 index 7fc1ff20..00000000 --- a/SharpShell/Samples/IconHandler/DllIconHandler/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("DllIconHandler")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DllIconHandler")] -[assembly: AssemblyCopyright("Copyright © 2012")] -[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("545c6f5b-6cb4-492b-a5fd-df6a75a41109")] - -// 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/SharpShell/Samples/IconHandler/DllIconHandler/Properties/Resources.Designer.cs b/SharpShell/Samples/IconHandler/DllIconHandler/Properties/Resources.Designer.cs index c94f8e14..171f670e 100644 --- a/SharpShell/Samples/IconHandler/DllIconHandler/Properties/Resources.Designer.cs +++ b/SharpShell/Samples/IconHandler/DllIconHandler/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.269 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace DllIconHandler.Properties { // 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", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -60,6 +60,9 @@ internal Resources() { } } + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// internal static System.Drawing.Icon ManagedDll { get { object obj = ResourceManager.GetObject("ManagedDll", resourceCulture); @@ -67,6 +70,9 @@ internal static System.Drawing.Icon ManagedDll { } } + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// internal static System.Drawing.Icon NativeDll { get { object obj = ResourceManager.GetObject("NativeDll", resourceCulture); diff --git a/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj b/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj index e7819f6c..e389cd76 100644 --- a/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj +++ b/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj @@ -1,100 +1,18 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {B9470364-CE61-4E53-BEBD-0E2629600569} + net48 Library - Properties - LockedFileIconOverlayHandler - LockedFileIconOverlayHandler - v4.0 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - - - - + - - ResXFileCodeGenerator - Resources.Designer.cs - + + - - - - - - - - - - \ No newline at end of file + diff --git a/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/Properties/AssemblyInfo.cs b/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/Properties/AssemblyInfo.cs deleted file mode 100644 index 451a79bb..00000000 --- a/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/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("LockedFileIconOverlayHandler")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("LockedFileIconOverlayHandler")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("32b8b8a0-2dca-4fd4-9023-75175c57b77d")] - -// 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/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/Properties/Resources.Designer.cs b/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/Properties/Resources.Designer.cs index cbd9935d..4bdb4ca1 100644 --- a/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/Properties/Resources.Designer.cs +++ b/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.296 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace LockedFileIconOverlayHandler.Properties { // 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", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -60,6 +60,9 @@ internal Resources() { } } + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// internal static System.Drawing.Icon Locked { get { object obj = ResourceManager.GetObject("Locked", resourceCulture); diff --git a/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/Properties/AssemblyInfo.cs b/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/Properties/AssemblyInfo.cs deleted file mode 100644 index d3f14b7f..00000000 --- a/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/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("ReadOnlyFileIconOverlayHandler")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ReadOnlyFileIconOverlayHandler")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("b8ae651d-0143-420d-9b65-b356ab2c3d67")] - -// 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/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/Properties/Resources.Designer.cs b/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/Properties/Resources.Designer.cs index 5d4e929a..ecdd1a82 100644 --- a/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/Properties/Resources.Designer.cs +++ b/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.269 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace ReadOnlyFileIconOverlayHandler.Properties { // 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", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -60,6 +60,9 @@ internal Resources() { } } + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// internal static System.Drawing.Icon ReadOnly { get { object obj = ResourceManager.GetObject("ReadOnly", resourceCulture); diff --git a/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj b/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj index 425e5ffd..e389cd76 100644 --- a/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj +++ b/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj @@ -1,98 +1,18 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806} + net48 Library - Properties - ReadOnlyFileIconOverlayHandler - ReadOnlyFileIconOverlayHandler - v4.0 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - + - - True - True - Resources.resx - - - + + - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - - - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - - - - - - - - - - \ No newline at end of file + diff --git a/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj b/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj index 7f3fa2f0..e389cd76 100644 --- a/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj +++ b/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj @@ -1,86 +1,18 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865} + net48 Library - Properties - FolderInfoTipHandler - FolderInfoTipHandler - v4.0 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - + - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + + - - - - - - - - - - \ No newline at end of file + diff --git a/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/Properties/AssemblyInfo.cs b/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/Properties/AssemblyInfo.cs deleted file mode 100644 index 6e8bd281..00000000 --- a/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/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("FolderInfoTipHandler")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("FolderInfoTipHandler")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("4dab2b81-2d9c-403d-afef-2f3c2e3a3cfa")] - -// 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/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj index 1d2401f1..bbb1df71 100644 --- a/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj @@ -1,88 +1,17 @@ - - - + - Debug - AnyCPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202} + net48 Library - Properties - EnvironmentVariablesNamespaceExtension - EnvironmentVariablesNamespaceExtension - v4.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - + true + true true - - Key.snk - - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - - - - - ResXFileCodeGenerator - Designer - Resources.Designer.cs - + - - + + - - - \ No newline at end of file + diff --git a/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/Properties/AssemblyInfo.cs b/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/Properties/AssemblyInfo.cs deleted file mode 100644 index 742aacb4..00000000 --- a/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/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("EnvironmentVariablesNamespaceExtension")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("EnvironmentVariablesNamespaceExtension")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[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("672b9bed-7742-4f33-b6e0-172c3907916d")] - -// 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/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/Properties/Resources.Designer.cs b/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/Properties/Resources.Designer.cs index 46f1c3bf..27557e55 100644 --- a/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/Properties/Resources.Designer.cs +++ b/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/Properties/Resources.Designer.cs @@ -1,73 +1,73 @@ -//------------------------------------------------------------------------------ -// -// 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 EnvironmentVariablesNamespaceExtension.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("EnvironmentVariablesNamespaceExtension.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; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon EnvironmentVariable { - get { - object obj = ResourceManager.GetObject("EnvironmentVariable", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - } -} +//------------------------------------------------------------------------------ +// +// 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 EnvironmentVariablesNamespaceExtension.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", "17.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("EnvironmentVariablesNamespaceExtension.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; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon EnvironmentVariable { + get { + object obj = ResourceManager.GetObject("EnvironmentVariable", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + } +} diff --git a/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj index 2c38cb16..607dd858 100644 --- a/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj @@ -1,72 +1,17 @@ - - - + - Debug - AnyCPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D} + net48 Library - Properties - GitHubNamespaceExtension - GitHubNamespaceExtension - v4.5 - 512 ..\..\..\ - true + true + true - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\..\..\packages\Octokit.0.1.7\lib\net45\Octokit.dll - - - - - - - - - - - - - - - - - - - + + + - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - - - \ No newline at end of file + diff --git a/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/Properties/AssemblyInfo.cs b/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/Properties/AssemblyInfo.cs deleted file mode 100644 index 2da80d15..00000000 --- a/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/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("GitHubNamespaceExtension")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("GitHubNamespaceExtension")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[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("c102708f-39e6-46ab-97be-c1521719f29c")] - -// 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/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/packages.config b/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/packages.config deleted file mode 100644 index 9a189d21..00000000 --- a/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/Properties/AssemblyInfo.cs b/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/Properties/AssemblyInfo.cs deleted file mode 100644 index c3531841..00000000 --- a/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/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("RegistryNamespaceExtension")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("RegistryNamespaceExtension")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[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("0386a0dd-baef-4a47-9f01-7cc77c030fb4")] - -// 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/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/Properties/Resources.Designer.cs b/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/Properties/Resources.Designer.cs index 36ecd1aa..56c6532f 100644 --- a/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/Properties/Resources.Designer.cs +++ b/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/Properties/Resources.Designer.cs @@ -1,73 +1,73 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.17929 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace RegistryNamespaceExtension.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", "4.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("RegistryNamespaceExtension.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; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon RegistryKey { - get { - object obj = ResourceManager.GetObject("RegistryKey", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - } -} +//------------------------------------------------------------------------------ +// +// 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 RegistryNamespaceExtension.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", "17.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("RegistryNamespaceExtension.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; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon RegistryKey { + get { + object obj = ResourceManager.GetObject("RegistryKey", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + } +} diff --git a/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj index c614393f..2e3f0050 100644 --- a/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj @@ -1,83 +1,28 @@ - - - + - Debug - AnyCPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462} + net48 Library - Properties - RegistryNamespaceExtension - RegistryNamespaceExtension - v4.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - true - - Key.snk - - - - - - - - - - - - - + True True Resources.resx - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - + ResXFileCodeGenerator Resources.Designer.cs - - + + - - - \ No newline at end of file + diff --git a/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/Properties/AssemblyInfo.cs b/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/Properties/AssemblyInfo.cs deleted file mode 100644 index ded25eb8..00000000 --- a/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/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("TrivialNamespaceExtension")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("TrivialNamespaceExtension")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[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("7570caa5-ec8a-4045-a35f-a094b1ce1a33")] - -// 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/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj index dc3c75af..bb55067b 100644 --- a/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj @@ -1,72 +1,20 @@ - - - + - Debug - AnyCPU - {4A577120-B6A1-490D-BE53-82D81E1581B4} + net48 Library - Properties - TrivialNamespaceExtension - TrivialNamespaceExtension - v4.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 + true + true - - - - - - - - - - - - - - + UserControl - - ExtensionViewControl.cs - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - - ExtensionViewControl.cs - + + - - - \ No newline at end of file + diff --git a/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj b/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj index cfb18e4f..5e99c17b 100644 --- a/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj +++ b/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj @@ -1,81 +1,20 @@ - - - + - Debug - AnyCPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632} + net48 Library - Properties - AbcPreviewHandler - AbcPreviewHandler - v4.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - - - - - - - - - - - - - UserControl - - - AbcPreviewHandlerControl.cs - - - - - + - - AbcPreviewHandlerControl.cs - + - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + + - - - \ No newline at end of file + diff --git a/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/Properties/AssemblyInfo.cs b/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/Properties/AssemblyInfo.cs deleted file mode 100644 index 9ead9aa9..00000000 --- a/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/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("AbcPreviewHandler")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("AbcPreviewHandler")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[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("e15a6c4a-3b3d-4385-bbac-30466a9eee37")] - -// 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/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj b/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj index f162de99..94cd6d66 100644 --- a/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj +++ b/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj @@ -1,102 +1,24 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF} + net48 Library - Properties - IconPreviewHandler - IconPreviewHandler - v4.0 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - UserControl - - - IconPreviewHandlerControl.cs - - - + - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - - IconPreviewHandlerControl.cs - + + - - - - - - - - - - - \ No newline at end of file + diff --git a/SharpShell/Samples/PreviewHandler/IconPreviewHandler/Properties/AssemblyInfo.cs b/SharpShell/Samples/PreviewHandler/IconPreviewHandler/Properties/AssemblyInfo.cs deleted file mode 100644 index 4907796e..00000000 --- a/SharpShell/Samples/PreviewHandler/IconPreviewHandler/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("IconPreviewHandler")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("IconPreviewHandler")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("9b3ac119-7d93-4d34-a609-6ac79b11e9aa")] - -// 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/SharpShell/Samples/PropertySheet/DllWithResources/DllWithResources/DllWithResources.vcxproj b/SharpShell/Samples/PropertySheet/DllWithResources/DllWithResources/DllWithResources.vcxproj index b03110db..7562918a 100644 --- a/SharpShell/Samples/PropertySheet/DllWithResources/DllWithResources/DllWithResources.vcxproj +++ b/SharpShell/Samples/PropertySheet/DllWithResources/DllWithResources/DllWithResources.vcxproj @@ -180,4 +180,4 @@ - \ No newline at end of file + diff --git a/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj b/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj index ff71f2bd..e356505d 100644 --- a/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj +++ b/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj @@ -1,96 +1,21 @@ - - - + - Debug - AnyCPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15} + net48 Library - Properties - FileTimesPropertySheet - FileTimesPropertySheet - v4.5 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - - UserControl - - - FileTimesPropertyPage.cs - + - + - - FileTimesPropertyPage.cs - + + - - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - - - - - - - - - \ No newline at end of file + diff --git a/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/Properties/AssemblyInfo.cs b/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/Properties/AssemblyInfo.cs deleted file mode 100644 index e42b434a..00000000 --- a/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/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("FileTimesPropertySheet")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("FileTimesPropertySheet")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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("4bc810f9-a433-4c76-874a-b5b38b3568f3")] - -// 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/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/Properties/AssemblyInfo.cs b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/Properties/AssemblyInfo.cs deleted file mode 100644 index fc9df276..00000000 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/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("ResourcesPropertySheet.Tests")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ResourcesPropertySheet.Tests")] -[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("b1418bd9-cf03-45c8-b8d0-84ceeb4e4978")] - -// 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/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourceLoaderTests.cs b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourceLoaderTests.cs index eb29d3f0..f5f6fda0 100644 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourceLoaderTests.cs +++ b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourceLoaderTests.cs @@ -25,28 +25,28 @@ public void CanLoadResourceTypes() var resourceTypeStrings = resources.Select(rt => rt.ResourceType.ToString()).ToArray(); // Assert we have the expected set of resource types. - Assert.Contains("Bitmap", resourceTypeStrings); - Assert.Contains("Cursor", resourceTypeStrings); - Assert.Contains("Dialog", resourceTypeStrings); - Assert.Contains("HTML", resourceTypeStrings); - Assert.Contains("Group Cursor", resourceTypeStrings); - Assert.Contains("Group Icon", resourceTypeStrings); - Assert.Contains("Icon", resourceTypeStrings); - Assert.Contains("Menu", resourceTypeStrings); - Assert.Contains("\"PNG\"", resourceTypeStrings); - Assert.Contains("RT_MANIFEST", resourceTypeStrings); - Assert.Contains("\"RT_RIBBON_XML\"", resourceTypeStrings); - Assert.Contains("241", resourceTypeStrings); // toolbars - Assert.Contains("Version", resourceTypeStrings); + Assert.That(resourceTypeStrings.Contains("Bitmap")); + Assert.That(resourceTypeStrings.Contains("Cursor")); + Assert.That(resourceTypeStrings.Contains("Dialog")); + Assert.That(resourceTypeStrings.Contains("HTML")); + Assert.That(resourceTypeStrings.Contains("Group Cursor")); + Assert.That(resourceTypeStrings.Contains("Group Icon")); + Assert.That(resourceTypeStrings.Contains("Icon")); + Assert.That(resourceTypeStrings.Contains("Menu")); + Assert.That(resourceTypeStrings.Contains("\"PNG\"")); + Assert.That(resourceTypeStrings.Contains("RT_MANIFEST")); + Assert.That(resourceTypeStrings.Contains("\"RT_RIBBON_XML\"")); + Assert.That(resourceTypeStrings.Contains("241")); // toolbars + Assert.That(resourceTypeStrings.Contains("Version")); // Check we have loaded a bitmap property. var bitmaps = resources.Single(rt => rt.ResourceType.IsKnownResourceType(ResType.RT_BITMAP)); var bitmap103 = bitmaps.Resouces.Single(b => b.ResourceName.IsInt && b.ResourceName.IntValue == 103); - Assert.AreEqual(bitmap103.ResourceName.IsInt, true); - Assert.AreEqual(bitmap103.ResourceName.IntValue, 103); - Assert.AreEqual(bitmap103.ResourceName.ToString(), "103"); - Assert.AreEqual(bitmap103.BitmapData.Width, 48); - Assert.AreEqual(bitmap103.BitmapData.Height, 48); + Assert.That(bitmap103.ResourceName.IsInt); + Assert.That(bitmap103.ResourceName.IntValue, Is.EqualTo(103)); + Assert.That(bitmap103.ResourceName.ToString(), Is.EqualTo("103")); + Assert.That(bitmap103.BitmapData.Width, Is.EqualTo(48)); + Assert.That(bitmap103.BitmapData.Height, Is.EqualTo(48)); } } } diff --git a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj index 868bb366..e915a24e 100644 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj +++ b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj @@ -1,71 +1,12 @@ - - - - + - Debug - AnyCPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978} + net48 Library - Properties - ResourcesPropertySheet.Tests - ResourcesPropertySheet.Tests - v4.5 - 512 - true - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - true - - Key.snk - - ..\..\..\packages\NUnit.3.11.0\lib\net45\nunit.framework.dll - - - - - - - - - - - - - - - - - - - - - - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C} - ResourcesPropertySheet - + @@ -73,11 +14,11 @@ - - - - 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}. - - - - \ No newline at end of file + + + + + + + + diff --git a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/packages.config b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/packages.config deleted file mode 100644 index 4c851b84..00000000 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/Properties/AssemblyInfo.cs b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/Properties/AssemblyInfo.cs deleted file mode 100644 index 8ced10f4..00000000 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/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("ResourcesPropertySheet")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ResourcesPropertySheet")] -[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("d94d7e7a-4a71-4750-b5c6-2e797f5c4d0c")] - -// 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")] - -// Expose internals to the test assembly. -[assembly: InternalsVisibleTo("ResourcesPropertySheet.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100fd4d1b737ded9aed85fd63e4e856ca63fc9d49b5ec1134b4da812eb12ffe07c53a42ec95de36c16dde43792926e1fc3c3ca718c10a7679f96785681c5c12a65b1cfe62652186f5030de0e6d44dbb043e86c7a9230e7d61c6c4036fc9a6da9c2d817c8681228a328a32814c775c9212bfba4dbdc2c82eda1c3d66532648d338b5")] \ No newline at end of file diff --git a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/Properties/Resources.Designer.cs b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/Properties/Resources.Designer.cs index d31e27ac..03a2539a 100644 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/Properties/Resources.Designer.cs +++ b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/Properties/Resources.Designer.cs @@ -1,73 +1,73 @@ -//------------------------------------------------------------------------------ -// -// 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 ResourcesPropertySheet.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("ResourcesPropertySheet.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; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon ResourceIcon { - get { - object obj = ResourceManager.GetObject("ResourceIcon", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - } -} +//------------------------------------------------------------------------------ +// +// 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 ResourcesPropertySheet.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", "17.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("ResourcesPropertySheet.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; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon ResourceIcon { + get { + object obj = ResourceManager.GetObject("ResourceIcon", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + } +} diff --git a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj index c0585847..f3aee6a8 100644 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj +++ b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj @@ -1,116 +1,32 @@ - - - + - Debug - AnyCPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C} + net48 Library - Properties - ResourcesPropertySheet - ResourcesPropertySheet - v4.5 - 512 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + true + true true - - Key.snk - - - - - - - - - - - - - - - - True - True - Resources.resx - - - - UserControl - - - IconEditor.cs - - + UserControl - - BitmapEditor.cs - - - - - + UserControl - - ResourcesView.cs - - - - - - - - + - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - + - - ResXFileCodeGenerator - Designer - Resources.Designer.cs - - - IconEditor.cs - Designer - - - BitmapEditor.cs - - - ResourcesView.cs - + + + - + + <_Parameter1>ResourcesPropertySheet.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100fd4d1b737ded9aed85fd63e4e856ca63fc9d49b5ec1134b4da812eb12ffe07c53a42ec95de36c16dde43792926e1fc3c3ca718c10a7679f96785681c5c12a65b1cfe62652186f5030de0e6d44dbb043e86c7a9230e7d61c6c4036fc9a6da9c2d817c8681228a328a32814c775c9212bfba4dbdc2c82eda1c3d66532648d338b5 + - - \ No newline at end of file + diff --git a/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/Properties/AssemblyInfo.cs b/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/Properties/AssemblyInfo.cs deleted file mode 100644 index e694870f..00000000 --- a/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/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("TxtThumbnailHandler")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("TxtThumbnailHandler")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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(true)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("47c98e0d-231e-434d-9851-e49316ddedfc")] - -// 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/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/Properties/Resources.Designer.cs b/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/Properties/Resources.Designer.cs index 9a256892..14a0db30 100644 --- a/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/Properties/Resources.Designer.cs +++ b/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.17929 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace TxtThumbnailHandler.Properties { // 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", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { diff --git a/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj b/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj index 072a2b73..71952753 100644 --- a/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj +++ b/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj @@ -1,100 +1,29 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280} + net48 Library - Properties - TxtThumbnailHandler - TxtThumbnailHandler - v4.0 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - + True True Resources.resx - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - - - - + ResXFileCodeGenerator Resources.Designer.cs - + + - - - - - - - \ No newline at end of file + diff --git a/SharpShell/SharedAssemblyInfo.cs b/SharpShell/SharedAssemblyInfo.cs deleted file mode 100644 index 623f058f..00000000 --- a/SharpShell/SharedAssemblyInfo.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// Shared Assembly Information for all projects in SharpShell. -[assembly: AssemblyCompany("Dave Kerr")] -[assembly: AssemblyProduct("SharpShell")] -[assembly: AssemblyCopyright("Copyright © Dave Kerr 2019")] - -// 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("2.7.2.0")] -[assembly: AssemblyFileVersion("2.7.2.0")] diff --git a/SharpShell/SharpShell.Tests/PidlManagerTests.cs b/SharpShell/SharpShell.Tests/PidlManagerTests.cs index d7a0fb49..f0e80db5 100644 --- a/SharpShell/SharpShell.Tests/PidlManagerTests.cs +++ b/SharpShell/SharpShell.Tests/PidlManagerTests.cs @@ -37,7 +37,7 @@ public void CanGetPidlDisplayName() var displayName = PidlManager.GetPidlDisplayName(pidl); Shell32.ILFree(pidl); string expectedName = GetTestKnownFolderDisplayNameForMyCulture(); - Assert.AreEqual(expectedName, displayName); + Assert.That(expectedName, Is.EqualTo(displayName)); } [Test] @@ -52,7 +52,7 @@ public void CanBouncePidl() var pszPath = new StringBuilder(); var displayName = PidlManager.GetPidlDisplayName(pidl); string expectedName = GetTestKnownFolderDisplayNameForMyCulture(); - Assert.AreEqual(expectedName, displayName); + Assert.That(expectedName, Is.EqualTo(displayName)); } [Test] @@ -62,7 +62,7 @@ public void CanIdentifyIdListLength() Shell32.SHGetKnownFolderIDList(KnownFolders.FOLDERID_Downloads, KNOWN_FOLDER_FLAG.KF_NO_FLAGS, IntPtr.Zero, out pidl); var idList = PidlManager.PidlToIdlist(pidl); - Assert.That(idList.Ids.Count, Is.GreaterThan(1)); + Assert.That(idList.Ids.Count, Is.GreaterThan(0)); } [Test] @@ -75,7 +75,7 @@ public void CanFullRoundTripPidl() var pidl2 = PidlManager.IdListToPidl(idList); var idList2 = PidlManager.PidlToIdlist(pidl2); - Assert.IsTrue(idList.Matches(idList2)); + Assert.That(idList.Matches(idList2)); } #region Private Helper Methods diff --git a/SharpShell/SharpShell.Tests/Properties/AssemblyInfo.cs b/SharpShell/SharpShell.Tests/Properties/AssemblyInfo.cs deleted file mode 100644 index 2f8c0ad2..00000000 --- a/SharpShell/SharpShell.Tests/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("SharpShell.Tests")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("SharpShell.Tests")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[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("eaefda4f-434a-4fa0-92c5-4547b5be6674")] - -// 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/SharpShell/SharpShell.Tests/ServiceRegistry/ServiceRegistryTests.cs b/SharpShell/SharpShell.Tests/ServiceRegistry/ServiceRegistryTests.cs index c85de5c2..ee5941bb 100644 --- a/SharpShell/SharpShell.Tests/ServiceRegistry/ServiceRegistryTests.cs +++ b/SharpShell/SharpShell.Tests/ServiceRegistry/ServiceRegistryTests.cs @@ -11,7 +11,7 @@ public void Default_IRegistry_Is_A_WindowsRegistry() { // By default, the service registry should provide a WindowsRegsitry for IRegistry. var registry = SharpShell.ServiceRegistry.ServiceRegistry.GetService(); - Assert.IsInstanceOf(typeof(WindowsRegistry), registry); + Assert.That(registry, Is.InstanceOf()); } [Test] @@ -31,8 +31,8 @@ public void Registered_Service_Provider_Is_Used_To_Get_Service() var service = SharpShell.ServiceRegistry.ServiceRegistry.GetService(); // Assert we called our custom function, and created the service. - Assert.IsTrue(serviceProviderCalled); - Assert.AreSame(windowsRegistry, service); + Assert.That(serviceProviderCalled); + Assert.That(windowsRegistry, Is.EqualTo(service)); } [Test] diff --git a/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj b/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj index 31f2bdb8..ca69e016 100644 --- a/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj +++ b/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj @@ -1,99 +1,30 @@ - - - - - + - Debug - AnyCPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA} + net48 Library - Properties - SharpShell.Tests - SharpShell.Tests - v4.5 - 512 ..\ - true - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - true - - Key.snk - - ..\packages\NUnit.3.11.0\lib\net45\nunit.framework.dll - - - - - - - - - - - - - - - - - - - - - - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - - + + + + + + + + + + + + + - - - - - 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}. - - - - - - \ No newline at end of file + diff --git a/SharpShell/SharpShell.Tests/ShellInteropTests.cs b/SharpShell/SharpShell.Tests/ShellInteropTests.cs index f19f2991..f065b267 100644 --- a/SharpShell/SharpShell.Tests/ShellInteropTests.cs +++ b/SharpShell/SharpShell.Tests/ShellInteropTests.cs @@ -25,7 +25,7 @@ public void CanGetAndFreeKnownFolderIdList() { IntPtr pidl; Shell32.SHGetKnownFolderIDList(KnownFolders.FOLDERID_Cookies, KNOWN_FOLDER_FLAG.KF_NO_FLAGS, IntPtr.Zero, out pidl); - Assert.IsTrue(pidl != IntPtr.Zero); + Assert.That(pidl, Is.Not.EqualTo(IntPtr.Zero)); Assert.DoesNotThrow(() => Shell32.ILFree(pidl)); } @@ -36,7 +36,7 @@ public void CanGetDesktopFolderLocationAndPath() IntPtr pidl; Shell32.SHGetFolderLocation(IntPtr.Zero, CSIDL.CSIDL_DESKTOP, IntPtr.Zero, 0, out pidl); var sb = new StringBuilder(260); - Assert.IsTrue(Shell32.SHGetPathFromIDList(pidl, sb)); + Assert.That(Shell32.SHGetPathFromIDList(pidl, sb)); Assert.That(sb.ToString(), Is.Not.Null.Or.Empty); Assert.DoesNotThrow(() => Shell32.ILFree(pidl)); } diff --git a/SharpShell/SharpShell.Tests/packages.config b/SharpShell/SharpShell.Tests/packages.config deleted file mode 100644 index 9251da4c..00000000 --- a/SharpShell/SharpShell.Tests/packages.config +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/SharpShell/SharpShell.sln b/SharpShell/SharpShell.sln index 90efa190..058bf99e 100644 --- a/SharpShell/SharpShell.sln +++ b/SharpShell/SharpShell.sln @@ -1,24 +1,24 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.28010.2046 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34902.65 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpShell", "SharpShell\SharpShell.csproj", "{B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpShell", "SharpShell\SharpShell.csproj", "{B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "3. Samples", "3. Samples", "{FD310B0C-D0C2-4496-ABC6-F045868E9C30}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ContextMenu", "ContextMenu", "{1485D689-7B58-4926-A9A8-7192F47E417B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServerManager", "Tools\ServerManager\ServerManager.csproj", "{07601D35-F06E-4EF1-8B77-D7E47EAF48E5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServerManager", "Tools\ServerManager\ServerManager.csproj", "{07601D35-F06E-4EF1-8B77-D7E47EAF48E5}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "2. Tools", "2. Tools", "{2B76CB23-07D4-4139-9872-3FF41FEA6F24}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "0. Info", "0. Info", "{A5AA3023-8450-45C8-BBB4-F5DB373AFF7D}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "0. Shared", "0. Shared", "{A5AA3023-8450-45C8-BBB4-F5DB373AFF7D}" ProjectSection(SolutionItems) = preProject - SharedAssemblyInfo.cs = SharedAssemblyInfo.cs + Directory.Build.props = Directory.Build.props EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CountLinesExtension", "Samples\ContextMenu\CountLinesExtension\CountLinesExtension.csproj", "{E48D396E-04AC-40C8-9046-66A896EF3568}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CountLinesExtension", "Samples\ContextMenu\CountLinesExtension\CountLinesExtension.csproj", "{E48D396E-04AC-40C8-9046-66A896EF3568}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PropertySheet", "PropertySheet", "{8D0115C0-3631-46D2-B4BC-5DFB9D6DC614}" EndProject @@ -26,39 +26,39 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "1. SharpShell", "1. SharpSh EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IconHandler", "IconHandler", "{3E9D66D8-0AE5-489C-B7E9-3EABD9091525}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DllIconHandler", "Samples\IconHandler\DllIconHandler\DllIconHandler.csproj", "{C63D9362-0FDF-485B-83A9-A4761051B513}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DllIconHandler", "Samples\IconHandler\DllIconHandler\DllIconHandler.csproj", "{C63D9362-0FDF-485B-83A9-A4761051B513}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "InfoTipHandler", "InfoTipHandler", "{E0328F1E-3ED6-4E1D-A831-EEE6DFA7DDB5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FolderInfoTipHandler", "Samples\InfoTipHandler\FolderInfoTipHandler\FolderInfoTipHandler.csproj", "{97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FolderInfoTipHandler", "Samples\InfoTipHandler\FolderInfoTipHandler\FolderInfoTipHandler.csproj", "{97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DropHandler", "DropHandler", "{C19D362D-5C21-4C26-ADE9-86E36F703439}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XsdDropHandler", "Samples\DropHandler\XsdDropHandler\XsdDropHandler.csproj", "{66DA973A-6B67-49E6-AC52-88A8477352AC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "XsdDropHandler", "Samples\DropHandler\XsdDropHandler\XsdDropHandler.csproj", "{66DA973A-6B67-49E6-AC52-88A8477352AC}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IconOverlayHandler", "IconOverlayHandler", "{8A96C112-F6F3-4DBA-AF5A-4170AEBE9932}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReadOnlyFileIconOverlayHandler", "Samples\IconOverlayHandler\ReadOnlyFileIconOverlayHandler\ReadOnlyFileIconOverlayHandler.csproj", "{31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ReadOnlyFileIconOverlayHandler", "Samples\IconOverlayHandler\ReadOnlyFileIconOverlayHandler\ReadOnlyFileIconOverlayHandler.csproj", "{31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ShellExtensionManager", "Tools\ShellExtensionManager\ShellExtensionManager.csproj", "{FB40D56E-C056-4CFE-9863-A36D432B7EAA}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ShellExtensionManager", "Tools\ShellExtensionManager\ShellExtensionManager.csproj", "{FB40D56E-C056-4CFE-9863-A36D432B7EAA}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PreviewHandler", "PreviewHandler", "{AADBCF91-B536-41B2-8054-5286699F91DC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IconPreviewHandler", "Samples\PreviewHandler\IconPreviewHandler\IconPreviewHandler.csproj", "{81D093D4-7E9A-4427-8DC1-014A87F1A6CF}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IconPreviewHandler", "Samples\PreviewHandler\IconPreviewHandler\IconPreviewHandler.csproj", "{81D093D4-7E9A-4427-8DC1-014A87F1A6CF}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DataHandler", "DataHandler", "{41A9255D-0C93-4049-BB57-11F5925C0741}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CopyPathDataHandler", "Samples\DataHandler\CopyPathDataHandler\CopyPathDataHandler.csproj", "{50B44BE2-AAAD-4051-9911-608FA62947A6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CopyPathDataHandler", "Samples\DataHandler\CopyPathDataHandler\CopyPathDataHandler.csproj", "{50B44BE2-AAAD-4051-9911-608FA62947A6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LockedFileIconOverlayHandler", "Samples\IconOverlayHandler\LockedFileIconOverlayHandler\LockedFileIconOverlayHandler.csproj", "{B9470364-CE61-4E53-BEBD-0E2629600569}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LockedFileIconOverlayHandler", "Samples\IconOverlayHandler\LockedFileIconOverlayHandler\LockedFileIconOverlayHandler.csproj", "{B9470364-CE61-4E53-BEBD-0E2629600569}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ThumbnailHandler", "ThumbnailHandler", "{FF15DD49-70A3-4976-B4A8-3AEEFFB4DC39}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TxtThumbnailHandler", "Samples\ThumbnailHandler\TxtThumbnailHandler\TxtThumbnailHandler.csproj", "{3B7AF92C-1215-4ECC-B17A-1B3D19E25280}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TxtThumbnailHandler", "Samples\ThumbnailHandler\TxtThumbnailHandler\TxtThumbnailHandler.csproj", "{3B7AF92C-1215-4ECC-B17A-1B3D19E25280}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CopyDirectoryLocationHandler", "Samples\ContextMenu\CopyDirectoryLocationHandler\CopyDirectoryLocationHandler.csproj", "{5C7562AA-9976-4390-A55C-AB9E61A3145C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CopyDirectoryLocationHandler", "Samples\ContextMenu\CopyDirectoryLocationHandler\CopyDirectoryLocationHandler.csproj", "{5C7562AA-9976-4390-A55C-AB9E61A3145C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FileTimesPropertySheet", "Samples\PropertySheet\FileTimesPropertySheet\FileTimesPropertySheet.csproj", "{21DD8A93-C17F-44DD-9161-95C83AF92C15}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileTimesPropertySheet", "Samples\PropertySheet\FileTimesPropertySheet\FileTimesPropertySheet.csproj", "{21DD8A93-C17F-44DD-9161-95C83AF92C15}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "4. Tests", "4. Tests", "{B2D5C18D-4DC8-468B-B45B-C23829AC658F}" ProjectSection(SolutionItems) = preProject @@ -68,480 +68,168 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "4. Tests", "4. Tests", "{B2 ..\Tests\Uninstall Servers.bat = ..\Tests\Uninstall Servers.bat EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServerRegistrationManager", "Tools\ServerRegistrationManager\ServerRegistrationManager.csproj", "{80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServerRegistrationManager", "Tools\ServerRegistrationManager\ServerRegistrationManager.csproj", "{80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AdvancedContextMenuExtension", "Samples\ContextMenu\AdvancedContextMenuExtension\AdvancedContextMenuExtension.csproj", "{35EB7DB4-325E-4E05-BD63-8717314944EE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AdvancedContextMenuExtension", "Samples\ContextMenu\AdvancedContextMenuExtension\AdvancedContextMenuExtension.csproj", "{35EB7DB4-325E-4E05-BD63-8717314944EE}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DeskBand", "DeskBand", "{A7131D43-64B2-4AE3-B750-D85C577C73E8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebSearchDeskBand", "Samples\DeskBand\WebSearchDeskBand\WebSearchDeskBand.csproj", "{B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebSearchDeskBand", "Samples\DeskBand\WebSearchDeskBand\WebSearchDeskBand.csproj", "{B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpShell.Tests", "SharpShell.Tests\SharpShell.Tests.csproj", "{F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpShell.Tests", "SharpShell.Tests\SharpShell.Tests.csproj", "{F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NamespaceExtension", "NamespaceExtension", "{915BB9DF-13F0-4E44-865F-4816C1FAB538}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GitHubNamespaceExtension", "Samples\NamespaceExtension\GitHubNamespaceExtension\GitHubNamespaceExtension.csproj", "{83062DA1-1841-46CD-A2F7-3F6469CE106D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GitHubNamespaceExtension", "Samples\NamespaceExtension\GitHubNamespaceExtension\GitHubNamespaceExtension.csproj", "{83062DA1-1841-46CD-A2F7-3F6469CE106D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RegistryNamespaceExtension", "Samples\NamespaceExtension\RegistryNamespaceExtension\RegistryNamespaceExtension.csproj", "{ACA406B5-4E8A-4AB2-A974-1E5C86880462}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RegistryNamespaceExtension", "Samples\NamespaceExtension\RegistryNamespaceExtension\RegistryNamespaceExtension.csproj", "{ACA406B5-4E8A-4AB2-A974-1E5C86880462}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnvironmentVariablesNamespaceExtension", "Samples\NamespaceExtension\EnvironmentVariablesNamespaceExtension\EnvironmentVariablesNamespaceExtension.csproj", "{4D55CA99-2045-4EF6-90AA-C4876AA3F202}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EnvironmentVariablesNamespaceExtension", "Samples\NamespaceExtension\EnvironmentVariablesNamespaceExtension\EnvironmentVariablesNamespaceExtension.csproj", "{4D55CA99-2045-4EF6-90AA-C4876AA3F202}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AbcPreviewHandler", "Samples\PreviewHandler\AbcPreviewHandler\AbcPreviewHandler.csproj", "{1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AbcPreviewHandler", "Samples\PreviewHandler\AbcPreviewHandler\AbcPreviewHandler.csproj", "{1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DynamicSubMenus", "Samples\ContextMenu\DynamicSubMenu\DynamicSubMenus.csproj", "{ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DynamicSubMenus", "Samples\ContextMenu\DynamicSubMenu\DynamicSubMenus.csproj", "{ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourcesPropertySheet", "Samples\PropertySheet\ResourcesPropertySheet\ResourcesPropertySheet.csproj", "{D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ResourcesPropertySheet", "Samples\PropertySheet\ResourcesPropertySheet\ResourcesPropertySheet.csproj", "{D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourcesPropertySheet.Tests", "Samples\PropertySheet\ResourcesPropertySheet.Tests\ResourcesPropertySheet.Tests.csproj", "{B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ResourcesPropertySheet.Tests", "Samples\PropertySheet\ResourcesPropertySheet.Tests\ResourcesPropertySheet.Tests.csproj", "{B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExtendedViewContextMenuExtension", "Samples\ContextMenu\ExtendedViewContextMenuExtension\ExtendedViewContextMenuExtension.csproj", "{1BF437A2-0B93-4626-8E24-31727C2849D7}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExtendedViewContextMenuExtension", "Samples\ContextMenu\ExtendedViewContextMenuExtension\ExtendedViewContextMenuExtension.csproj", "{1BF437A2-0B93-4626-8E24-31727C2849D7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DllContextMenuExtension", "Samples\ContextMenu\DllContextMenuExtension\DllContextMenuExtension.csproj", "{6078508E-2780-4836-AC08-4428951CE91D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MultipleExtensionsSample", "Samples\ContextMenu\MultipleExtensionsSample\MultipleExtensionsSample.csproj", "{7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TrivialNamespaceExtension", "Samples\NamespaceExtension\TrivialNamespaceExtension\TrivialNamespaceExtension.csproj", "{4A577120-B6A1-490D-BE53-82D81E1581B4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServerInspector", "Tools\ServerInspector\ServerInspector.csproj", "{5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Debug|Win32.ActiveCfg = Debug|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Debug|x64.ActiveCfg = Debug|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Debug|x64.Build.0 = Debug|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Debug|x86.ActiveCfg = Debug|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Debug|x86.Build.0 = Debug|Any CPU {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Release|Any CPU.ActiveCfg = Release|Any CPU {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Release|Any CPU.Build.0 = Release|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Release|Win32.ActiveCfg = Release|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Release|x64.ActiveCfg = Release|Any CPU - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4}.Release|x86.ActiveCfg = Release|Any CPU {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Debug|Win32.ActiveCfg = Debug|x86 - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Debug|x64.ActiveCfg = Debug|Any CPU - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Debug|x64.Build.0 = Debug|Any CPU - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Debug|x86.ActiveCfg = Debug|Any CPU - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Debug|x86.Build.0 = Debug|Any CPU - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Release|Any CPU.ActiveCfg = Release|x86 - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Release|Any CPU.Build.0 = Release|x86 - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Release|Mixed Platforms.Build.0 = Release|x86 - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Release|Win32.ActiveCfg = Release|x86 - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Release|x64.ActiveCfg = Release|x86 - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Release|x86.ActiveCfg = Release|x86 - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Release|x86.Build.0 = Release|x86 + {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {07601D35-F06E-4EF1-8B77-D7E47EAF48E5}.Release|Any CPU.Build.0 = Release|Any CPU {E48D396E-04AC-40C8-9046-66A896EF3568}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E48D396E-04AC-40C8-9046-66A896EF3568}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Debug|Win32.ActiveCfg = Debug|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Debug|x64.ActiveCfg = Debug|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Debug|x64.Build.0 = Debug|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Debug|x86.ActiveCfg = Debug|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Debug|x86.Build.0 = Debug|Any CPU {E48D396E-04AC-40C8-9046-66A896EF3568}.Release|Any CPU.ActiveCfg = Release|Any CPU {E48D396E-04AC-40C8-9046-66A896EF3568}.Release|Any CPU.Build.0 = Release|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Release|Win32.ActiveCfg = Release|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Release|x64.ActiveCfg = Release|Any CPU - {E48D396E-04AC-40C8-9046-66A896EF3568}.Release|x86.ActiveCfg = Release|Any CPU {C63D9362-0FDF-485B-83A9-A4761051B513}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C63D9362-0FDF-485B-83A9-A4761051B513}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Debug|Win32.ActiveCfg = Debug|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Debug|x64.ActiveCfg = Debug|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Debug|x64.Build.0 = Debug|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Debug|x86.ActiveCfg = Debug|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Debug|x86.Build.0 = Debug|Any CPU {C63D9362-0FDF-485B-83A9-A4761051B513}.Release|Any CPU.ActiveCfg = Release|Any CPU {C63D9362-0FDF-485B-83A9-A4761051B513}.Release|Any CPU.Build.0 = Release|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Release|Win32.ActiveCfg = Release|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Release|x64.ActiveCfg = Release|Any CPU - {C63D9362-0FDF-485B-83A9-A4761051B513}.Release|x86.ActiveCfg = Release|Any CPU {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Debug|Any CPU.Build.0 = Debug|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Debug|Win32.ActiveCfg = Debug|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Debug|x64.ActiveCfg = Debug|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Debug|x64.Build.0 = Debug|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Debug|x86.ActiveCfg = Debug|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Debug|x86.Build.0 = Debug|Any CPU {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Release|Any CPU.ActiveCfg = Release|Any CPU {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Release|Any CPU.Build.0 = Release|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Release|Win32.ActiveCfg = Release|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Release|x64.ActiveCfg = Release|Any CPU - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865}.Release|x86.ActiveCfg = Release|Any CPU {66DA973A-6B67-49E6-AC52-88A8477352AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {66DA973A-6B67-49E6-AC52-88A8477352AC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Debug|Win32.ActiveCfg = Debug|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Debug|x64.ActiveCfg = Debug|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Debug|x64.Build.0 = Debug|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Debug|x86.ActiveCfg = Debug|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Debug|x86.Build.0 = Debug|Any CPU {66DA973A-6B67-49E6-AC52-88A8477352AC}.Release|Any CPU.ActiveCfg = Release|Any CPU {66DA973A-6B67-49E6-AC52-88A8477352AC}.Release|Any CPU.Build.0 = Release|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Release|Win32.ActiveCfg = Release|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Release|x64.ActiveCfg = Release|Any CPU - {66DA973A-6B67-49E6-AC52-88A8477352AC}.Release|x86.ActiveCfg = Release|Any CPU {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Debug|Any CPU.Build.0 = Debug|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Debug|Win32.ActiveCfg = Debug|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Debug|x64.ActiveCfg = Debug|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Debug|x64.Build.0 = Debug|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Debug|x86.ActiveCfg = Debug|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Debug|x86.Build.0 = Debug|Any CPU {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Release|Any CPU.ActiveCfg = Release|Any CPU {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Release|Any CPU.Build.0 = Release|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Release|Win32.ActiveCfg = Release|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Release|x64.ActiveCfg = Release|Any CPU - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806}.Release|x86.ActiveCfg = Release|Any CPU - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Debug|Any CPU.ActiveCfg = Debug|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Debug|Any CPU.Build.0 = Debug|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Debug|Win32.ActiveCfg = Debug|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Debug|x64.ActiveCfg = Debug|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Debug|x64.Build.0 = Debug|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Debug|x86.ActiveCfg = Debug|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Debug|x86.Build.0 = Debug|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Release|Any CPU.ActiveCfg = Release|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Release|Any CPU.Build.0 = Release|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Release|Mixed Platforms.Build.0 = Release|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Release|Win32.ActiveCfg = Release|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Release|x64.ActiveCfg = Release|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Release|x86.ActiveCfg = Release|x86 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Release|x86.Build.0 = Release|x86 + {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB40D56E-C056-4CFE-9863-A36D432B7EAA}.Release|Any CPU.Build.0 = Release|Any CPU {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Debug|Win32.ActiveCfg = Debug|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Debug|x64.ActiveCfg = Debug|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Debug|x64.Build.0 = Debug|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Debug|x86.ActiveCfg = Debug|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Debug|x86.Build.0 = Debug|Any CPU {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Release|Any CPU.ActiveCfg = Release|Any CPU {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Release|Any CPU.Build.0 = Release|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Release|Win32.ActiveCfg = Release|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Release|x64.ActiveCfg = Release|Any CPU - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF}.Release|x86.ActiveCfg = Release|Any CPU {50B44BE2-AAAD-4051-9911-608FA62947A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {50B44BE2-AAAD-4051-9911-608FA62947A6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Debug|Win32.ActiveCfg = Debug|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Debug|x64.ActiveCfg = Debug|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Debug|x64.Build.0 = Debug|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Debug|x86.ActiveCfg = Debug|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Debug|x86.Build.0 = Debug|Any CPU {50B44BE2-AAAD-4051-9911-608FA62947A6}.Release|Any CPU.ActiveCfg = Release|Any CPU {50B44BE2-AAAD-4051-9911-608FA62947A6}.Release|Any CPU.Build.0 = Release|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Release|Win32.ActiveCfg = Release|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Release|x64.ActiveCfg = Release|Any CPU - {50B44BE2-AAAD-4051-9911-608FA62947A6}.Release|x86.ActiveCfg = Release|Any CPU {B9470364-CE61-4E53-BEBD-0E2629600569}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B9470364-CE61-4E53-BEBD-0E2629600569}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Debug|Win32.ActiveCfg = Debug|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Debug|x64.ActiveCfg = Debug|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Debug|x64.Build.0 = Debug|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Debug|x86.ActiveCfg = Debug|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Debug|x86.Build.0 = Debug|Any CPU {B9470364-CE61-4E53-BEBD-0E2629600569}.Release|Any CPU.ActiveCfg = Release|Any CPU {B9470364-CE61-4E53-BEBD-0E2629600569}.Release|Any CPU.Build.0 = Release|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Release|Win32.ActiveCfg = Release|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Release|x64.ActiveCfg = Release|Any CPU - {B9470364-CE61-4E53-BEBD-0E2629600569}.Release|x86.ActiveCfg = Release|Any CPU {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Debug|Win32.ActiveCfg = Debug|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Debug|x64.ActiveCfg = Debug|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Debug|x64.Build.0 = Debug|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Debug|x86.ActiveCfg = Debug|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Debug|x86.Build.0 = Debug|Any CPU {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Release|Any CPU.ActiveCfg = Release|Any CPU {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Release|Any CPU.Build.0 = Release|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Release|Win32.ActiveCfg = Release|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Release|x64.ActiveCfg = Release|Any CPU - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280}.Release|x86.ActiveCfg = Release|Any CPU {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Debug|Win32.ActiveCfg = Debug|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Debug|x64.ActiveCfg = Debug|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Debug|x64.Build.0 = Debug|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Debug|x86.ActiveCfg = Debug|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Debug|x86.Build.0 = Debug|Any CPU {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Release|Any CPU.ActiveCfg = Release|Any CPU {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Release|Any CPU.Build.0 = Release|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Release|Win32.ActiveCfg = Release|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Release|x64.ActiveCfg = Release|Any CPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C}.Release|x86.ActiveCfg = Release|Any CPU {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Debug|Any CPU.Build.0 = Debug|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Debug|Win32.ActiveCfg = Debug|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Debug|x64.ActiveCfg = Debug|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Debug|x64.Build.0 = Debug|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Debug|x86.ActiveCfg = Debug|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Debug|x86.Build.0 = Debug|Any CPU {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Release|Any CPU.ActiveCfg = Release|Any CPU {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Release|Any CPU.Build.0 = Release|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Release|Win32.ActiveCfg = Release|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Release|x64.ActiveCfg = Release|Any CPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15}.Release|x86.ActiveCfg = Release|Any CPU {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Debug|Win32.ActiveCfg = Debug|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Debug|x64.ActiveCfg = Debug|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Debug|x64.Build.0 = Debug|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Debug|x86.ActiveCfg = Debug|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Debug|x86.Build.0 = Debug|Any CPU {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Release|Any CPU.ActiveCfg = Release|Any CPU {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Release|Any CPU.Build.0 = Release|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Release|Win32.ActiveCfg = Release|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Release|x64.ActiveCfg = Release|Any CPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B}.Release|x86.ActiveCfg = Release|Any CPU {35EB7DB4-325E-4E05-BD63-8717314944EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {35EB7DB4-325E-4E05-BD63-8717314944EE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Debug|Win32.ActiveCfg = Debug|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Debug|x64.ActiveCfg = Debug|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Debug|x64.Build.0 = Debug|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Debug|x86.ActiveCfg = Debug|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Debug|x86.Build.0 = Debug|Any CPU {35EB7DB4-325E-4E05-BD63-8717314944EE}.Release|Any CPU.ActiveCfg = Release|Any CPU {35EB7DB4-325E-4E05-BD63-8717314944EE}.Release|Any CPU.Build.0 = Release|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Release|Win32.ActiveCfg = Release|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Release|x64.ActiveCfg = Release|Any CPU - {35EB7DB4-325E-4E05-BD63-8717314944EE}.Release|x86.ActiveCfg = Release|Any CPU {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Debug|Win32.ActiveCfg = Debug|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Debug|x64.ActiveCfg = Debug|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Debug|x64.Build.0 = Debug|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Debug|x86.ActiveCfg = Debug|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Debug|x86.Build.0 = Debug|Any CPU {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Release|Any CPU.ActiveCfg = Release|Any CPU {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Release|Any CPU.Build.0 = Release|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Release|Win32.ActiveCfg = Release|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Release|x64.ActiveCfg = Release|Any CPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D}.Release|x86.ActiveCfg = Release|Any CPU {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Debug|Win32.ActiveCfg = Debug|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Debug|x64.ActiveCfg = Debug|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Debug|x64.Build.0 = Debug|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Debug|x86.ActiveCfg = Debug|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Debug|x86.Build.0 = Debug|Any CPU {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Release|Any CPU.ActiveCfg = Release|Any CPU {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Release|Any CPU.Build.0 = Release|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Release|Win32.ActiveCfg = Release|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Release|x64.ActiveCfg = Release|Any CPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA}.Release|x86.ActiveCfg = Release|Any CPU {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Debug|Win32.ActiveCfg = Debug|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Debug|x64.ActiveCfg = Debug|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Debug|x64.Build.0 = Debug|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Debug|x86.ActiveCfg = Debug|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Debug|x86.Build.0 = Debug|Any CPU {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Release|Any CPU.ActiveCfg = Release|Any CPU {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Release|Any CPU.Build.0 = Release|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Release|Win32.ActiveCfg = Release|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Release|x64.ActiveCfg = Release|Any CPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D}.Release|x86.ActiveCfg = Release|Any CPU {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Debug|Win32.ActiveCfg = Debug|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Debug|x64.ActiveCfg = Debug|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Debug|x64.Build.0 = Debug|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Debug|x86.ActiveCfg = Debug|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Debug|x86.Build.0 = Debug|Any CPU {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Release|Any CPU.ActiveCfg = Release|Any CPU {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Release|Any CPU.Build.0 = Release|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Release|Win32.ActiveCfg = Release|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Release|x64.ActiveCfg = Release|Any CPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462}.Release|x86.ActiveCfg = Release|Any CPU {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Debug|Win32.ActiveCfg = Debug|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Debug|x64.ActiveCfg = Debug|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Debug|x64.Build.0 = Debug|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Debug|x86.ActiveCfg = Debug|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Debug|x86.Build.0 = Debug|Any CPU {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Release|Any CPU.ActiveCfg = Release|Any CPU {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Release|Any CPU.Build.0 = Release|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Release|Win32.ActiveCfg = Release|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Release|x64.ActiveCfg = Release|Any CPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202}.Release|x86.ActiveCfg = Release|Any CPU {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Debug|Win32.ActiveCfg = Debug|Any CPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Debug|x64.ActiveCfg = Debug|Any CPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Debug|x86.ActiveCfg = Debug|Any CPU {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Release|Any CPU.ActiveCfg = Release|Any CPU {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Release|Any CPU.Build.0 = Release|Any CPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Release|Win32.ActiveCfg = Release|Any CPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Release|x64.ActiveCfg = Release|Any CPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632}.Release|x86.ActiveCfg = Release|Any CPU {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Debug|Win32.ActiveCfg = Debug|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Debug|Win32.Build.0 = Debug|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Debug|x64.ActiveCfg = Debug|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Debug|x64.Build.0 = Debug|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Debug|x86.ActiveCfg = Debug|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Debug|x86.Build.0 = Debug|Any CPU {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Release|Any CPU.ActiveCfg = Release|Any CPU {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Release|Any CPU.Build.0 = Release|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Release|Win32.ActiveCfg = Release|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Release|Win32.Build.0 = Release|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Release|x64.ActiveCfg = Release|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Release|x64.Build.0 = Release|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Release|x86.ActiveCfg = Release|Any CPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3}.Release|x86.Build.0 = Release|Any CPU {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Debug|Win32.ActiveCfg = Debug|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Debug|Win32.Build.0 = Debug|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Debug|x64.ActiveCfg = Debug|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Debug|x64.Build.0 = Debug|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Debug|x86.ActiveCfg = Debug|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Debug|x86.Build.0 = Debug|Any CPU {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Release|Any CPU.ActiveCfg = Release|Any CPU {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Release|Any CPU.Build.0 = Release|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Release|Win32.ActiveCfg = Release|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Release|Win32.Build.0 = Release|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Release|x64.ActiveCfg = Release|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Release|x64.Build.0 = Release|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Release|x86.ActiveCfg = Release|Any CPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C}.Release|x86.Build.0 = Release|Any CPU {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Debug|Win32.ActiveCfg = Debug|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Debug|Win32.Build.0 = Debug|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Debug|x64.ActiveCfg = Debug|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Debug|x64.Build.0 = Debug|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Debug|x86.ActiveCfg = Debug|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Debug|x86.Build.0 = Debug|Any CPU {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Release|Any CPU.ActiveCfg = Release|Any CPU {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Release|Any CPU.Build.0 = Release|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Release|Win32.ActiveCfg = Release|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Release|Win32.Build.0 = Release|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Release|x64.ActiveCfg = Release|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Release|x64.Build.0 = Release|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Release|x86.ActiveCfg = Release|Any CPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978}.Release|x86.Build.0 = Release|Any CPU {1BF437A2-0B93-4626-8E24-31727C2849D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1BF437A2-0B93-4626-8E24-31727C2849D7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Debug|Win32.ActiveCfg = Debug|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Debug|Win32.Build.0 = Debug|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Debug|x64.ActiveCfg = Debug|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Debug|x64.Build.0 = Debug|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Debug|x86.ActiveCfg = Debug|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Debug|x86.Build.0 = Debug|Any CPU {1BF437A2-0B93-4626-8E24-31727C2849D7}.Release|Any CPU.ActiveCfg = Release|Any CPU {1BF437A2-0B93-4626-8E24-31727C2849D7}.Release|Any CPU.Build.0 = Release|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Release|Win32.ActiveCfg = Release|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Release|Win32.Build.0 = Release|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Release|x64.ActiveCfg = Release|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Release|x64.Build.0 = Release|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Release|x86.ActiveCfg = Release|Any CPU - {1BF437A2-0B93-4626-8E24-31727C2849D7}.Release|x86.Build.0 = Release|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Release|Any CPU.Build.0 = Release|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|Any CPU.Build.0 = Release|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|Any CPU.Build.0 = Release|Any CPU + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -584,6 +272,10 @@ Global {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C} = {8D0115C0-3631-46D2-B4BC-5DFB9D6DC614} {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978} = {8D0115C0-3631-46D2-B4BC-5DFB9D6DC614} {1BF437A2-0B93-4626-8E24-31727C2849D7} = {1485D689-7B58-4926-A9A8-7192F47E417B} + {6078508E-2780-4836-AC08-4428951CE91D} = {1485D689-7B58-4926-A9A8-7192F47E417B} + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A} = {1485D689-7B58-4926-A9A8-7192F47E417B} + {4A577120-B6A1-490D-BE53-82D81E1581B4} = {915BB9DF-13F0-4E44-865F-4816C1FAB538} + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6} = {2B76CB23-07D4-4139-9872-3FF41FEA6F24} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {2187190F-D346-4601-AC5D-3D30CC326C54} diff --git a/SharpShell/SharpShell.vssscc b/SharpShell/SharpShell.vssscc deleted file mode 100644 index 6cb031bc..00000000 --- a/SharpShell/SharpShell.vssscc +++ /dev/null @@ -1,10 +0,0 @@ -"" -{ -"FILE_VERSION" = "9237" -"ENLISTMENT_CHOICE" = "NEVER" -"PROJECT_FILE_RELATIVE_PATH" = "" -"NUMBER_OF_EXCLUDED_FILES" = "0" -"ORIGINAL_PROJECT_FILE_PATH" = "" -"NUMBER_OF_NESTED_PROJECTS" = "0" -"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT" -} diff --git a/SharpShell/SharpShell/Helpers/Win32Helper.cs b/SharpShell/SharpShell/Helpers/Win32Helper.cs index bd6dd3ad..2d8d3ab9 100644 --- a/SharpShell/SharpShell/Helpers/Win32Helper.cs +++ b/SharpShell/SharpShell/Helpers/Win32Helper.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Runtime.InteropServices; using System.Text; -// ReSharper disable IdentifierTypo +// ReSharper disable IdentifierTypo namespace SharpShell.Helpers { @@ -43,7 +43,7 @@ public static int HiWord(IntPtr ptr) /// public static bool IS_INTRESOURCE(IntPtr resource) { - return ((uint)resource) <= ushort.MaxValue; + return (resource.ToInt64() | ushort.MaxValue) == ushort.MaxValue; } } } diff --git a/SharpShell/SharpShell/InitializeWithFileServer.cs b/SharpShell/SharpShell/InitializeWithFileServer.cs index 894f08a5..f360ffef 100644 --- a/SharpShell/SharpShell/InitializeWithFileServer.cs +++ b/SharpShell/SharpShell/InitializeWithFileServer.cs @@ -15,6 +15,11 @@ public abstract class InitializeWithFileServer : SharpShellServer, IInitializeWi { #region Implementation of IInitializeWithFile + /// + /// Initializes a handler with a file. + /// + /// A string representing the file's path. + /// One of the following STGM values that indicates the access mode for grfMode. STGM_READ or STGM_READWRITE. public int Initialize(string pszFilePath, STGM grfMode) { Log($"Intiailising a file based server for '{pszFilePath}' with mode '{grfMode}'."); diff --git a/SharpShell/SharpShell/InitializeWithItemServer.cs b/SharpShell/SharpShell/InitializeWithItemServer.cs index 837f8901..57db54a6 100644 --- a/SharpShell/SharpShell/InitializeWithItemServer.cs +++ b/SharpShell/SharpShell/InitializeWithItemServer.cs @@ -13,6 +13,11 @@ public abstract class InitializeWithItemServer : SharpShellServer, IInitializeWi { #region Implementation of IInitializeWithItem + /// + /// Initializes a handler with a shell. + /// + /// A pointer to an IShellItem interface that represents the stream source. + /// One of the following STGM values that indicates the access mode for shellItem. STGM_READ or STGM_READWRITE. public int Initialize(IShellItem shellItem, STGM accessMode) { Log($"Intiailising a shell item server with mode '{accessMode}'."); diff --git a/SharpShell/SharpShell/Interop/Gdi32.cs b/SharpShell/SharpShell/Interop/Gdi32.cs index dad78409..e8db1281 100644 --- a/SharpShell/SharpShell/Interop/Gdi32.cs +++ b/SharpShell/SharpShell/Interop/Gdi32.cs @@ -89,7 +89,7 @@ internal static extern bool DrawIconEx(IntPtr hdc, int xLeft, int yTop, IntPtr h /// If the lpvBits parameter is non-NULL and the function succeeds, the return value is the number of scan lines copied from the bitmap. /// If the lpvBits parameter is NULL and GetDIBits successfully fills the structure, the return value is nonzero. /// If the function fails, the return value is zero. - /// This function can return the following value: ERROR_INVALID_PARAMETER (87 (0×57)) + /// This function can return the following value: ERROR_INVALID_PARAMETER (87 (0×57)) [DllImport("gdi32.dll", EntryPoint = "GetDIBits")] internal static extern int GetDIBits([In] IntPtr hdc, [In] IntPtr hbmp, uint uStartScan, uint cScanLines, [Out] byte[] lpvBits, ref BITMAPINFO lpbi, uint uUsage); diff --git a/SharpShell/SharpShell/Interop/IObjectWithSite.cs b/SharpShell/SharpShell/Interop/IObjectWithSite.cs index cab9cfc3..7d77654b 100644 --- a/SharpShell/SharpShell/Interop/IObjectWithSite.cs +++ b/SharpShell/SharpShell/Interop/IObjectWithSite.cs @@ -24,7 +24,7 @@ public interface IObjectWithSite /// Retrieves the latest site passed using SetSite. /// /// The IID of the interface pointer that should be returned in ppvSite. - /// Address of pointer variable that receives the interface pointer requested in riid. Upon successful return, *ppvSite contains the requested interface pointer to the site last seen in SetSite. The specific interface returned depends on the riid argument—in essence, the two arguments act identically to those in QueryInterface. If the appropriate interface pointer is available, the object must call AddRef on that pointer before returning successfully. If no site is available, or the requested interface is not supported, this method must *ppvSite to NULL and return a failure code. + /// Address of pointer variable that receives the interface pointer requested in riid. Upon successful return, *ppvSite contains the requested interface pointer to the site last seen in SetSite. The specific interface returned depends on the riid argument—in essence, the two arguments act identically to those in QueryInterface. If the appropriate interface pointer is available, the object must call AddRef on that pointer before returning successfully. If no site is available, or the requested interface is not supported, this method must *ppvSite to NULL and return a failure code. /// This method returns S_OK on success. [PreserveSig] int GetSite(ref Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out IntPtr ppvSite); diff --git a/SharpShell/SharpShell/Interop/SHGDNF.cs b/SharpShell/SharpShell/Interop/SHGDNF.cs index 6ed2f74f..d329c4c5 100644 --- a/SharpShell/SharpShell/Interop/SHGDNF.cs +++ b/SharpShell/SharpShell/Interop/SHGDNF.cs @@ -16,7 +16,7 @@ public enum SHGDNF SHGDN_NORMAL = 0x0000, /// - /// The name is relative to the folder from which the request was made. This is the name display to the user when used in the context of the folder. For example, it is used in the view and in the address bar path segment for the folder. This name should not include disambiguation information—for instance "username" instead of "username (on Machine)" for a particular user's folder. + /// The name is relative to the folder from which the request was made. This is the name display to the user when used in the context of the folder. For example, it is used in the view and in the address bar path segment for the folder. This name should not include disambiguation information—for instance "username" instead of "username (on Machine)" for a particular user's folder. /// Use this flag in combinations with SHGDN_FORPARSING and SHGDN_FOREDITING. /// SHGDN_INFOLDER = 0x0001, diff --git a/SharpShell/SharpShell/Properties/AssemblyInfo.cs b/SharpShell/SharpShell/Properties/AssemblyInfo.cs deleted file mode 100644 index 6177cf60..00000000 --- a/SharpShell/SharpShell/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,24 +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("SharpShell")] -[assembly: AssemblyDescription("Core SharpShell Library")] -[assembly: AssemblyConfiguration("")] -[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("a5aa1830-0ac4-4291-8089-b3183d29a0e2")] - -// Expose internals to the SRM and unit tests. -[assembly: InternalsVisibleTo("ServerRegistrationManager, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a5981b638f37c9bdd36af30b4a7c34b7e8fce33c5e424f37538f7dbd4e108c12909a2efcc4a2eb6dd4ef509cb53443a07f90504a7c8ec1a51813bd6696d21ab20d68d823ef8e840a3c4cdcf95c21122e153b389566c23c20f8e58fa4d15c810538443a303e6049d3ce9c8e589bb2277fab465f8bb2cfd2e4740688bc8f5b95e7")] -[assembly: InternalsVisibleTo("SharpShell.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100fdbcb0cdaebf9bb65494552e5ca20ddae849ac94b8a14a02cee7fa7594bcaf918a8e89dabd1b1b29f5ef542253409a00ddf7055d1208a21d6b41f4b9b49ccac58beba7413f3ba74f10671ceae891f6e62bb9f504198ae30e9318bc3cfd0e4966dcc041b9b339b36ec893bf3e452add7d719958d36e7627b4b4e4835b2f07aba7")] \ No newline at end of file diff --git a/SharpShell/SharpShell/ServerRegistration/ServerRegistrationManager.cs b/SharpShell/SharpShell/ServerRegistration/ServerRegistrationManager.cs index 45e4d6a2..92c26392 100644 --- a/SharpShell/SharpShell/ServerRegistration/ServerRegistrationManager.cs +++ b/SharpShell/SharpShell/ServerRegistration/ServerRegistrationManager.cs @@ -384,7 +384,7 @@ public static void SetServerDisplayName(Guid classId, string displayName, Regist /// /// Sets the 'DisableProcessIsolation' value of the a COM server. /// - /// + /// /// The class identifier. /// Type of the registration. /// The DisableProcessIsolation value, generally 1 or 0. diff --git a/SharpShell/SharpShell/SharpNamespaceExtension/SharpNamespaceExtension.cs b/SharpShell/SharpShell/SharpNamespaceExtension/SharpNamespaceExtension.cs index 4a234a17..e03ef668 100644 --- a/SharpShell/SharpShell/SharpNamespaceExtension/SharpNamespaceExtension.cs +++ b/SharpShell/SharpShell/SharpNamespaceExtension/SharpNamespaceExtension.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.ComponentModel; using System.Drawing; -using System.EnterpriseServices; using System.Linq; using System.Reflection.Emit; using System.Runtime.InteropServices; diff --git a/SharpShell/SharpShell/SharpShell.csproj b/SharpShell/SharpShell/SharpShell.csproj index f45f6477..73aad52e 100644 --- a/SharpShell/SharpShell/SharpShell.csproj +++ b/SharpShell/SharpShell/SharpShell.csproj @@ -1,354 +1,43 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} + net48 Library - Properties - SharpShell - SharpShell - v4.0 - 512 - - - - - - - - - Client - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AnyCPU - true - - - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - bin\Release\SharpShell.xml + True true - - true - - Key.snk + SharpShell is a framework that lets you build Windows Shell Extensions using .NET + + + true - - - - - - - - - - - - - - - SharedAssemblyInfo.cs - - - - - - - - - Code - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + UserControl - - Form - - - - - + UserControl - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PreviewHandlerHost.cs - - - SharpPropertyPage.cs - - + + + + - - - xcopy "$(TargetPath)" "$(SolutionDir)artifacts\build\SharpShell\" /F /R /Y /I - - - - - - - \ No newline at end of file + + + <_Parameter1>SharpShell.Tests, PublicKey="0024000004800000940000000602000000240000525341310004000001000100fdbcb0cdaebf9bb65494552e5ca20ddae849ac94b8a14a02cee7fa7594bcaf918a8e89dabd1b1b29f5ef542253409a00ddf7055d1208a21d6b41f4b9b49ccac58beba7413f3ba74f10671ceae891f6e62bb9f504198ae30e9318bc3cfd0e4966dcc041b9b339b36ec893bf3e452add7d719958d36e7627b4b4e4835b2f07aba7 + + + <_Parameter1>ServerRegistrationManager, PublicKey="0024000004800000940000000602000000240000525341310004000001000100a5981b638f37c9bdd36af30b4a7c34b7e8fce33c5e424f37538f7dbd4e108c12909a2efcc4a2eb6dd4ef509cb53443a07f90504a7c8ec1a51813bd6696d21ab20d68d823ef8e840a3c4cdcf95c21122e153b389566c23c20f8e58fa4d15c810538443a303e6049d3ce9c8e589bb2277fab465f8bb2cfd2e4740688bc8f5b95e7 + + + diff --git a/SharpShell/SharpShell/SharpShell.nuspec b/SharpShell/SharpShell/SharpShell.nuspec deleted file mode 100644 index 7c7627c6..00000000 --- a/SharpShell/SharpShell/SharpShell.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - $id$ - $version$ - SharpShell - Dave Kerr - Dave Kerr - https://github.com/dwmkerr/sharpshell - false - SharpShell is a framework that lets you build Windows Shell Extensions using the .NET Framework. - SharpShell is a framework that lets you build Windows Shell Extensions using the .NET Framework. - Copyright © Dave Kerr 2018 - Shell,SharpShell,COM,Context Menu,Icon Handler - - - - - - \ No newline at end of file diff --git a/SharpShell/Tools/ServerInspector/Properties/AssemblyInfo.cs b/SharpShell/Tools/ServerInspector/Properties/AssemblyInfo.cs deleted file mode 100644 index 95978911..00000000 --- a/SharpShell/Tools/ServerInspector/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,38 +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("ServerInspector")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[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) -)] \ No newline at end of file diff --git a/SharpShell/Tools/ServerInspector/Properties/Resources.Designer.cs b/SharpShell/Tools/ServerInspector/Properties/Resources.Designer.cs index 546c5173..076782b8 100644 --- a/SharpShell/Tools/ServerInspector/Properties/Resources.Designer.cs +++ b/SharpShell/Tools/ServerInspector/Properties/Resources.Designer.cs @@ -1,17 +1,17 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.269 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ -namespace ServerInspector.Properties -{ - - +namespace ServerInspector.Properties { + using System; + + /// /// A strongly-typed resource class, for looking up localized strings, etc. /// @@ -19,51 +19,43 @@ namespace ServerInspector.Properties // 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", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - + 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() - { + 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 ((resourceMan == null)) - { + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ServerInspector.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 - { + internal static global::System.Globalization.CultureInfo Culture { + get { return resourceCulture; } - set - { + set { resourceCulture = value; } } diff --git a/SharpShell/Tools/ServerInspector/Properties/Settings.Designer.cs b/SharpShell/Tools/ServerInspector/Properties/Settings.Designer.cs index 227b6d71..7f88ca80 100644 --- a/SharpShell/Tools/ServerInspector/Properties/Settings.Designer.cs +++ b/SharpShell/Tools/ServerInspector/Properties/Settings.Designer.cs @@ -1,28 +1,24 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.269 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ -namespace ServerInspector.Properties -{ - - +namespace ServerInspector.Properties { + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.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 - { + + public static Settings Default { + get { return defaultInstance; } } diff --git a/SharpShell/Tools/ServerInspector/ServerInspector.csproj b/SharpShell/Tools/ServerInspector/ServerInspector.csproj index 4e62e3aa..f0957082 100644 --- a/SharpShell/Tools/ServerInspector/ServerInspector.csproj +++ b/SharpShell/Tools/ServerInspector/ServerInspector.csproj @@ -1,133 +1,20 @@ - - + - Debug - x86 - 8.0.30703 - 2.0 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6} + net48 WinExe - Properties - ServerInspector - ServerInspector - v4.0 - Client - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 ..\..\ - true - SAK - SAK - SAK - SAK + true + true - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - ..\..\packages\Apex.1.5.0\lib\net40\Apex.dll - - - - - - - - - - 4.0 - - - - - - - MSBuild:Compile - Designer - - - SharedAssemblyInfo.cs - - - ServersView.xaml - - - - - MSBuild:Compile - Designer - - - App.xaml - Code - - - MainWindow.xaml - Code - - - Designer - MSBuild:Compile - + - - Code - - - True - True - Resources.resx - - - True - Settings.settings - True - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - + - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + + + - - - - \ No newline at end of file + diff --git a/SharpShell/Tools/ServerInspector/Servers/ServerViewModel.cs b/SharpShell/Tools/ServerInspector/Servers/ServerViewModel.cs index 835d7afc..b1fdf644 100644 --- a/SharpShell/Tools/ServerInspector/Servers/ServerViewModel.cs +++ b/SharpShell/Tools/ServerInspector/Servers/ServerViewModel.cs @@ -12,7 +12,7 @@ namespace ServerInspector.Servers /// The ServerViewModel ViewModel class. /// [ViewModel] - public class ServerViewModel : ViewModel + public class ServerViewModel : ViewModel { /// /// Initializes a new instance of the class. @@ -26,12 +26,12 @@ public ServerViewModel() } - public override void FromModel(ShellExtensionsRegistrationInfo model) + public override void FromModel(ShellExtensionRegistrationInfo model) { Model = model; } - public override void ToModel(ShellExtensionsRegistrationInfo model) + public override void ToModel(ShellExtensionRegistrationInfo model) { throw new NotImplementedException(); } @@ -41,15 +41,15 @@ public override void ToModel(ShellExtensionsRegistrationInfo model) /// The NotifyingProperty for the Model property. /// private readonly NotifyingProperty ModelProperty = - new NotifyingProperty("Model", typeof(ShellExtensionsRegistrationInfo), default(ShellExtensionsRegistrationInfo)); + new NotifyingProperty("Model", typeof(ShellExtensionRegistrationInfo), default(ShellExtensionRegistrationInfo)); /// /// Gets or sets Model. /// /// The value of Model. - public ShellExtensionsRegistrationInfo Model + public ShellExtensionRegistrationInfo Model { - get { return (ShellExtensionsRegistrationInfo)GetValue(ModelProperty); } + get { return (ShellExtensionRegistrationInfo)GetValue(ModelProperty); } set { SetValue(ModelProperty, value); } } } diff --git a/SharpShell/Tools/ServerInspector/packages.config b/SharpShell/Tools/ServerInspector/packages.config deleted file mode 100644 index 7ac2f200..00000000 --- a/SharpShell/Tools/ServerInspector/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/SharpShell/Tools/ServerManager/Properties/AssemblyInfo.cs b/SharpShell/Tools/ServerManager/Properties/AssemblyInfo.cs deleted file mode 100644 index 3b6126d0..00000000 --- a/SharpShell/Tools/ServerManager/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,20 +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("ServerManager")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[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("4757d875-c4d1-498b-8bf5-b5075376daec")] \ No newline at end of file diff --git a/SharpShell/Tools/ServerManager/Properties/Resources.Designer.cs b/SharpShell/Tools/ServerManager/Properties/Resources.Designer.cs index 8ce1b9e2..2a7cdb39 100644 --- a/SharpShell/Tools/ServerManager/Properties/Resources.Designer.cs +++ b/SharpShell/Tools/ServerManager/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.18051 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace ServerManager.Properties { // 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", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { diff --git a/SharpShell/Tools/ServerManager/Properties/Settings.Designer.cs b/SharpShell/Tools/ServerManager/Properties/Settings.Designer.cs index 72bc7379..ab889444 100644 --- a/SharpShell/Tools/ServerManager/Properties/Settings.Designer.cs +++ b/SharpShell/Tools/ServerManager/Properties/Settings.Designer.cs @@ -1,7 +1,7 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.269 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -12,7 +12,7 @@ namespace ServerManager.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.9.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); diff --git a/SharpShell/Tools/ServerManager/ServerManager.csproj b/SharpShell/Tools/ServerManager/ServerManager.csproj index 2352c7ff..1e9bbced 100644 --- a/SharpShell/Tools/ServerManager/ServerManager.csproj +++ b/SharpShell/Tools/ServerManager/ServerManager.csproj @@ -1,270 +1,44 @@ - - + - Debug - x86 - 8.0.30703 - 2.0 - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5} + net48 WinExe - Properties - ServerManager - ServerManager - v4.0 - Client - 512 ..\..\ - true - - - - - - - - - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - bin\Debug\ServerManager.exe.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt - MinimumRecommendedRules.ruleset - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets - false - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules - true - - - bin\x64\Release\ - TRACE - true - pdbonly - x64 - bin\Release\ServerManager.exe.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt - MinimumRecommendedRules.ruleset - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets - true - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules - true - false - - - true - bin\Debug\ - DEBUG;TRACE - full - AnyCPU - bin\Debug\ServerManager.exe.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt - MinimumRecommendedRules.ruleset - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets - false - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules - true - false - - - bin\Release\ - TRACE - true - pdbonly - AnyCPU - bin\Release\ServerManager.exe.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt - MinimumRecommendedRules.ruleset - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets - true - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules - true - - + true + true SharpShell.ico - - app.manifest - ..\..\Dependencies\Apex\Apex.WinForms.dll - - - - - - - - - - - - - SharedAssemblyInfo.cs - - - Form - - - AboutForm.cs - - - + UserControl - - ServerDetailsView.cs - - - - - Form - - - ServerManagerForm.cs - - - - - Form - - - ShellDebuggerForm.cs - - - + Component - + UserControl - - ShellThumbnailHost.cs - - + UserControl - - ShellPreviewHost.cs - - - Form - - - TestShellForm.cs - - - AboutForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - ServerDetailsView.cs - - - ServerManagerForm.cs - - - ShellDebuggerForm.cs - - - ShellTreeView.cs - - - ShellThumbnailHost.cs - - - ShellPreviewHost.cs - - - TestShellForm.cs - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + diff --git a/SharpShell/Tools/ServerManager/app.manifest b/SharpShell/Tools/ServerManager/app.manifest deleted file mode 100644 index b537bf49..00000000 --- a/SharpShell/Tools/ServerManager/app.manifest +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SharpShell/Tools/ServerRegistrationManager/App.config b/SharpShell/Tools/ServerRegistrationManager/App.config deleted file mode 100644 index 8e156463..00000000 --- a/SharpShell/Tools/ServerRegistrationManager/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/SharpShell/Tools/ServerRegistrationManager/Properties/AssemblyInfo.cs b/SharpShell/Tools/ServerRegistrationManager/Properties/AssemblyInfo.cs deleted file mode 100644 index 49c1a7a5..00000000 --- a/SharpShell/Tools/ServerRegistrationManager/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,20 +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("ServerRegistrationManager")] -[assembly: AssemblyDescription("Server Registration Manager for SharpShell, can be used in install or uninstall servers.")] -[assembly: AssemblyConfiguration("")] -[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("1968ce66-74ce-4167-9a2c-8a23cc975cd4")] \ No newline at end of file diff --git a/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj b/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj index 276ab6e0..acfecc38 100644 --- a/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj +++ b/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj @@ -1,110 +1,21 @@ - - - + - Debug - AnyCPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B} + net48 Exe - Properties - ServerRegistrationManager - ServerRegistrationManager - v4.5 - 512 - - - - - - - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - true - - Key.snk - - OnOutputUpdated - - - app.manifest + Server Registration Manager for SharpShell, can be used in install or uninstall servers - - - - - - - - - - - Properties\SharedAssemblyInfo.cs - - - - - - - - - - - - - - Designer - - - - - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - + + - + + - - - - - - - xcopy "$(SolutionDir)artifacts\build\SharpShell\SharpShell.dll" "$(ProjectDir)EmbeddedReferences\" /F /R /Y /I - - - \ No newline at end of file + diff --git a/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.nuspec b/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.nuspec deleted file mode 100644 index e9320e6c..00000000 --- a/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - $id$ - $version$ - ServerRegistrationManager - Dave Kerr - Dave Kerr - https://github.com/dwmkerr/sharpshell - false - The ServerRegistrationManager tool is a tool which can be used to deploy SharpShell servers - The ServerRegistrationManager tool is a tool which can be used to deploy SharpShell servers - Copyright © Dave Kerr 2018 - SharpShell,ServerRegistrationManager,SRM,Shell,COM,Context Menu,Icon Handler - - - - - - diff --git a/SharpShell/Tools/ServerRegistrationManager/app.manifest b/SharpShell/Tools/ServerRegistrationManager/app.manifest deleted file mode 100644 index b537bf49..00000000 --- a/SharpShell/Tools/ServerRegistrationManager/app.manifest +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SharpShell/Tools/SharpShellTools.nuspec b/SharpShell/Tools/SharpShellTools.nuspec deleted file mode 100644 index 0e90d87f..00000000 --- a/SharpShell/Tools/SharpShellTools.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - SharpShellTools - $version$ - SharpShell Tools - Dave Kerr - Dave Kerr - false - https://github.com/dwmkerr/sharpshell - SharpShell is a framework that lets you build Windows Shell Extensions using the .NET Framework. - SharpShell is a framework that lets you build Windows Shell Extensions using the .NET Framework. - Copyright © Dave Kerr 2018 - Shell,SharpShell,COM,Context Menu,Icon Handler - - - - - - diff --git a/SharpShell/Tools/ShellExtensionManager/Properties/AssemblyInfo.cs b/SharpShell/Tools/ShellExtensionManager/Properties/AssemblyInfo.cs deleted file mode 100644 index 946a3829..00000000 --- a/SharpShell/Tools/ShellExtensionManager/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("ShellExtensionManager")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ShellExtensionManager")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[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/SharpShell/Tools/ShellExtensionManager/Properties/Resources.Designer.cs b/SharpShell/Tools/ShellExtensionManager/Properties/Resources.Designer.cs index 01e6b8c5..574f1595 100644 --- a/SharpShell/Tools/ShellExtensionManager/Properties/Resources.Designer.cs +++ b/SharpShell/Tools/ShellExtensionManager/Properties/Resources.Designer.cs @@ -1,17 +1,17 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.269 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ -namespace ShellExtensionManager.Properties -{ - - +namespace ShellExtensionManager.Properties { + using System; + + /// /// A strongly-typed resource class, for looking up localized strings, etc. /// @@ -19,51 +19,43 @@ namespace ShellExtensionManager.Properties // 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", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - + 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() - { + 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 ((resourceMan == null)) - { + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ShellExtensionManager.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 - { + internal static global::System.Globalization.CultureInfo Culture { + get { return resourceCulture; } - set - { + set { resourceCulture = value; } } diff --git a/SharpShell/Tools/ShellExtensionManager/Properties/Settings.Designer.cs b/SharpShell/Tools/ShellExtensionManager/Properties/Settings.Designer.cs index 476a025e..98c8b3db 100644 --- a/SharpShell/Tools/ShellExtensionManager/Properties/Settings.Designer.cs +++ b/SharpShell/Tools/ShellExtensionManager/Properties/Settings.Designer.cs @@ -1,28 +1,24 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.269 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ -namespace ShellExtensionManager.Properties -{ - - +namespace ShellExtensionManager.Properties { + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.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 - { + + public static Settings Default { + get { return defaultInstance; } } diff --git a/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj b/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj index 75b1bdc5..f0957082 100644 --- a/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj +++ b/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj @@ -1,170 +1,20 @@ - - + - Debug - x86 - 8.0.30703 - 2.0 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA} + net48 WinExe - Properties - ShellExtensionManager - ShellExtensionManager - v4.0 - Client - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - - - - - - - - ..\..\ - true - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - true - bin\Debug\ - DEBUG;TRACE - full - AnyCPU - bin\Debug\ShellExtensionManager.exe.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt - MinimumRecommendedRules.ruleset - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets - true - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules - true - - - bin\Release\ - TRACE - true - pdbonly - AnyCPU - bin\Release\ShellExtensionManager.exe.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt - MinimumRecommendedRules.ruleset - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets - true - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules - true + true + true - - ..\..\Dependencies\Apex\Apex.dll - - - - - - - - - - 4.0 - - - - - - - - MSBuild:Compile - Designer - - - ExtensionView.xaml - - - - ShellExtensionsView.xaml - - - - MSBuild:Compile - Designer - - - App.xaml - Code - - - MainWindow.xaml - Code - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - + - - Code - - - True - True - Resources.resx - - - True - Settings.settings - True - - - ResXFileCodeGenerator - Resources.Designer.cs - - - SettingsSingleFileGenerator - Settings.Designer.cs - - + - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + + + - - - \ No newline at end of file + diff --git a/SharpShell/build.ps1 b/SharpShell/build.ps1 index 39efec87..5cca47fb 100644 --- a/SharpShell/build.ps1 +++ b/SharpShell/build.ps1 @@ -5,11 +5,11 @@ $solutionFile = "SharpShell.sln" # Get the 'MSBuild.exe' path. On CI platforms (e.g. GitHub actions) it will # already be in the path. If it's not, use vswhere to find it. $msbuildPath = If (Get-Command $msbuild -ErrorAction SilentlyContinue) { - # MSBuild.exe is avaialble from %PATH% - we are probably in CI... - $msbuild + # MSBuild.exe is avaialble from %PATH% - we are probably in CI... + $msbuild } Else { - # Find MSBuild.exe using 'vswhere'... - & "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -latest -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe + # Find MSBuild.exe using 'vswhere'... + & "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -latest -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe } $arguments = @("/t:Clean,Restore,Build", "/p:Configuration=Release", "$PSScriptRoot\$solutionFile") diff --git a/SharpShell/coverage.ps1 b/SharpShell/coverage.ps1 index d48ab678..5f984fc4 100644 --- a/SharpShell/coverage.ps1 +++ b/SharpShell/coverage.ps1 @@ -1,22 +1,19 @@ # Define the location of the xml report and html report. -$coverageDir = "$PSScriptRoot\artifacts\coverage" +$coverageDir = "$PSScriptRoot\artifacts\coverage" $coverageReport = "$coverageDir\coverage.xml" -# Quote arguments for the commandline. -$testAssemblyArgs = "`"$PSScriptRoot\SharpShell.Tests\bin\Release\SharpShell.Tests.dll`"" -$workArgs = "`"$PSScriptRoot\artifacts\tests`"" +# Get the set of test assemblies and the work folder. +$testAssemblies = Get-ChildItem -Include *.Tests.dll -Recurse | Where-Object {$_.FullName -like "*bin\Release*"} +$workArgs = "$PSScriptRoot\artifacts\tests" -# Create an artifacts directory and build the report. +# Create an artifacts directory and create the command to build the report. New-Item -ItemType Directory -Force -Path "$PSScriptRoot\artifacts\coverage" -OpenCover.Console.exe "-target:nunit3-console.exe" ` - -targetargs:"$testAssemblyArgs --work=$workArgs" ` - "-filter:+[SharpShell*]* -[SharpShell.Tests*]*" ` - "-register:user" ` - "-output:$coverageReport" +$command = "OpenCover.Console.exe -target:nunit3-console.exe -targetargs:`"$testAssemblies --work=$workArgs`" -filter:+[SharpShell*]* -[SharpShell.Tests*]* -register:user -output:$coverageReport" +Write-Host "Running: `"$command`"" +Invoke-Expression $command # Create a local report. reportgenerator "-reports:$coverageReport" "-targetdir:$coverageDir\html" # Upload the report to codecov. The CODECOV_TOKEN env var must be set. codecov -f "$coverageReport" - diff --git a/SharpShell/packages/Octokit.0.1.7/LICENSE.txt b/SharpShell/packages/Octokit.0.1.7/LICENSE.txt deleted file mode 100644 index 9fa3e1df..00000000 --- a/SharpShell/packages/Octokit.0.1.7/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2012 GitHub, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff --git a/SharpShell/packages/Octokit.0.1.7/Octokit.0.1.7.nupkg b/SharpShell/packages/Octokit.0.1.7/Octokit.0.1.7.nupkg deleted file mode 100644 index ccaa195c..00000000 Binary files a/SharpShell/packages/Octokit.0.1.7/Octokit.0.1.7.nupkg and /dev/null differ diff --git a/SharpShell/packages/Octokit.0.1.7/README.md b/SharpShell/packages/Octokit.0.1.7/README.md deleted file mode 100644 index c6f9cf6b..00000000 --- a/SharpShell/packages/Octokit.0.1.7/README.md +++ /dev/null @@ -1,118 +0,0 @@ -# Octokit - GitHub API Client Library for .NET - -Octokit is a client library targeting .NET 4.5 and above that provides an easy -way to interact with the [GitHub API](http://developer.github.com/v3/). - -## Usage examples - -Get public info on a specific user. - -```c# -var github = new GitHubClient(new ProductHeaderValue("MyAmazingApp")); -var user = await github.User.Get("half-ogre"); -Console.WriteLine(user.Followers + " folks love the half ogre!"); -``` - -## Supported Platforms - -* .NET 4.5 (Desktop / Server) -* Xamarin.iOS / Xamarin.Android / Xamarin.Mac -* Mono 3.x -* Windows 8 / 8.1 Store Apps - -## Getting Started - -Octokit is available on NuGet. - -``` -Install-Package Octokit -``` - -## Build - -Octokit is a single assembly designed to be easy to deploy anywhere. If you prefer -to compile it yourself, you’ll need: - -* Visual Studio 2012 or later, or Xamarin Studio -* Windows 8 or higher to build and test the WinRT projects - -To clone it locally click the "Clone in Windows" button above or run the -following git commands. - -``` -git clone git@github.com:octokit/Octokit.net.git Octokit -cd Octokit -.\build.cmd -``` - -## Integration Tests - -Octokit has integration tests that access the GitHub API, but they must be configured before they will be executed. -To configure the tests, create a test GitHub account (i.e., **don't use your real GitHub account**) and then set -the following two environment variables: - -- `OCTOKIT_GITHUBUSERNAME` (set this to the test account's username) -- `OCTOKIT_GITHUBPASSWORD` (set this to the test account's password) - -Once both of these are set, the integration tests will be executed both when running the `FullBuild` MSBuild target, -and when running the `Octokit.Tests.Integration` assembly through an xUnit.net-friendly test runner. - -## Build Server - -The builds and tests for Octokit.net are run on [qed](https://github.com/half-ogre/qed/). This enables us to build and test incoming pull requests: http://half-ogre-qed.cloudapp.net/octokit/octokit.net - -## Problems? - -Octokit is 100% certified to be bug free. If you find an issue with our -certification, please visit the [issue tracker](https://github.com/octokit/octokit.net/issues) -and report the issue. - -Please be kind and search to see if the issue is already logged before creating -a new one. If you're pressed for time, log it anyways. - -When creating an issue, clearly explain - -* What you were trying to do. -* What you expected to happen. -* What actually happened. -* Steps to reproduce the problem. - -Also include any other information you think is relevant to reproduce the -problem. - -## Contribute - -Visit the [Contributor Guidelines](https://github.com/octokit/octokit.net/blob/master/CONTRIBUTING.md) -for more details. - -### A Note about project structure - -There are two primary projects in the solution: `Octokit.csproj` and `Octokit.Reactive.csproj`. - -The first is the task-based library. The second is a wrapper that provides an Reactive Extensions (Rx) based library. - -The clients within a project are organized similarly to the endpoints in the [GitHub API documentation](http://developer.github.com/v3/) - -Some clients are "sub-clients". For example, when you navigate to the [Issues API](http://developer.github.com/v3/issues/) you'll notice there's an endpoint for issues. But in the right navbar, there are other APIs such as [Assignees](http://developer.github.com/v3/issues/assignees/) and [Milestones](http://developer.github.com/v3/issues/milestones/). - -We've tried to mirror this structure. So the `IObservableMilestoneClient` isn't a direct property of `IObservableGitHubClient`. Instead, it's a property of the `IObservableIssuesClient`. And thus you can get to it by going to `client.Issues.Milestones`. - -## Copyright and License - -Copyright 2013 GitHub, Inc. - -Licensed under the [MIT License](https://github.com/octokit/octokit.net/blob/master/LICENSE.txt) - -## Deploying a new release - -When we're ready to deploy a new release, we need to do the following steps. - -1. Create a branch named `release`. -2. Update [`ReleaseNotes.md`](ReleaseNotes.md). Note that the format is important as we parse the version out and use that for the NuGet packages. -3. Push the branch to GitHub and create a pull request. This will kick off the MyGet build of the NuGet package with this new version. -4. Test! -5. When you're satisfied with this release, push the package [from MyGet](https://www.myget.org/feed/Packages/octokit) to NuGet. -6. Create a tag `git tag v#.#.#`. For example, to create a tag for 1.0.0 `git tag v1.0.0` -7. Push the tag to the server. `git push --tags` -7. Accept the pull request. -8. Create a [new release](https://github.com/octokit/octokit.net/releases/new) using the tag you just created and pasting in the release notes you just wrote up diff --git a/SharpShell/packages/Octokit.0.1.7/ReleaseNotes.md b/SharpShell/packages/Octokit.0.1.7/ReleaseNotes.md deleted file mode 100644 index 7c0d8185..00000000 --- a/SharpShell/packages/Octokit.0.1.7/ReleaseNotes.md +++ /dev/null @@ -1,41 +0,0 @@ -### New in 0.1.7 (Released 2013/12/27) -* New client for repository search - #226 and @273 via @hahmed -* Bugfix for creating/updating issue comments - #262 via @tpeczek -* Bugfix for retrieving events - #264 via @shiftkey - -### New in 0.1.6 (Released 2013/12/18) -* New client for managing Gists - #225 via @SimonCropp -* New client for managing Git references - #238 via @khellang -* Added missing Observable versions for Git objects client - #251 by @khellang -* New client for Gist comments - #252 by @khellang -* Lots of documentation - #253 by @pmacn -* New client for managing issue labels - #256 by @andrerod - -### New in 0.1.5 (Released 2013/11/19) -* New client for starring repositories -* New client for retrieving commits -* New client for managing an organization's teams and members -* New client for managing blobs -* New client for retrieving and creating trees -* New client for managing collaborators of a repository - -### New in 0.1.4 (Released 2013/11/6) -* New client for retrieving activity events -* Fixed bug where concealing an org's member actually shows the member - -### New in 0.1.3 (Released 2013/11/5) -* New Xamarin Component store versions of Octokit.net -* New clients for managing assignees, milestones, and tags -* New clients for managing issues, issue events, and issue comments -* New client for managing organization members -* Fixed bug in applying query parameters that could cause paging to continually request the same page - -### New in 0.1.2 (Released 2013/10/31) -* New default constructors in Octokit.Reactive -* New IObservableAssigneesClient in Octokit.Reactive - -### New in 0.1.1 (Released 2013/10/30) -* Fixed problems with Microsoft.Threading.Tasks - -### New in 0.1.0 (Released 2013/10/30) -* Initial release diff --git a/SharpShell/packages/Octokit.0.1.7/lib/net45/Octokit.dll b/SharpShell/packages/Octokit.0.1.7/lib/net45/Octokit.dll deleted file mode 100644 index b3aae470..00000000 Binary files a/SharpShell/packages/Octokit.0.1.7/lib/net45/Octokit.dll and /dev/null differ diff --git a/SharpShell/packages/Octokit.0.1.7/lib/netcore45/Octokit.dll b/SharpShell/packages/Octokit.0.1.7/lib/netcore45/Octokit.dll deleted file mode 100644 index 919308d8..00000000 Binary files a/SharpShell/packages/Octokit.0.1.7/lib/netcore45/Octokit.dll and /dev/null differ diff --git a/SharpShell/packages/repositories.config b/SharpShell/packages/repositories.config deleted file mode 100644 index c2db976d..00000000 --- a/SharpShell/packages/repositories.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/SharpShell/test.ps1 b/SharpShell/test.ps1 index 4e9f1185..c845289d 100644 --- a/SharpShell/test.ps1 +++ b/SharpShell/test.ps1 @@ -3,4 +3,6 @@ New-Item -ItemType Directory -Force -Path "$PSScriptRoot\artifacts\tests" # Find all test assemblies. $testAssemblies = Get-ChildItem -Include *.Tests.dll -Recurse | Where-Object {$_.FullName -like "*bin\Release*"} -nunit3-console.exe $testAssemblies --work="$PSScriptRoot\artifacts\tests" \ No newline at end of file +$command = "nunit3-console.exe $testAssemblies --work=`"$PSScriptRoot\artifacts\tests`"" +Write-Host "Running: `"$command`"" +Invoke-Expression $command diff --git a/appveyor.yml b/appveyor.yml index da278a93..5777c00e 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,49 +1,57 @@ version: 1.0.{build} -image: Visual Studio 2017 +image: Visual Studio 2019 configuration: Release environment: CODECOV_TOKEN: 875a7530-b25b-49e9-a2ba-fe8b7a80cc6b +# Cache chocolatey packages and Nuget packages. Nuget package cache is invalidated +# on any change to a project file, the choco cache on any change to the config +# nuget file. +cache: + - SharpShell/packages -> **/*.csproj + - C:/ProgramData/chocolatey/bin -> ./SharpShell/config.ps1 + - C:/ProgramData/chocolatey/lib -> ./SharpShell/config.ps1 + # Before building, restore Nuget packages and install dependencies. before_build: -- ps: | - nuget restore SharpShell\SharpShell.sln - .\SharpShell\config.ps1 + - ps: | + nuget restore SharpShell/SharpShell.sln + ./SharpShell/config.ps1 build: - project: SharpShell\SharpShell.sln + project: SharpShell/SharpShell.sln publish_nuget: true verbosity: minimal # Before packaging, zip up the tools. before_package: -- ps: | - 7z a ServerManager.zip C:\projects\sharpshell\SharpShell\Tools\ServerManager\bin\Release\* - 7z a ServerRegistrationManager.zip C:\projects\sharpshell\SharpShell\Tools\ServerRegistrationManager\bin\Release\* + - ps: | + 7z a ServerManager.zip C:/projects/sharpshell/SharpShell/Tools/ServerManager/bin/Release/* + 7z a ServerRegistrationManager.zip C:/projects/sharpshell/SharpShell/Tools/ServerRegistrationManager/bin/Release/* # Track our artifacts. artifacts: -- path: ServerManager.zip - name: ServerManager -- path: ServerRegistrationManager.zip - name: ServerRegistrationManager -- path: SharpShell\artifacts - name: artifacts + - path: ServerManager.zip + name: ServerManager + - path: ServerRegistrationManager.zip + name: ServerRegistrationManager + - path: SharpShell/artifacts + name: artifacts + - path: './source/**/*.nupkg' # Deploy to Nuget and GitHub Releases. deploy: -- provider: NuGet - api_key: - secure: TWio+nDN8Ew7+OH7J3tLcEoM6DmxrIwfAr+2Ag8ROWJUEnXyoSAZ/I1GxBgB0qMd - on: - APPVEYOR_REPO_TAG: true -- provider: GitHub - auth_token: - secure: KTWUORrnJKPKLSf/3ROLY50T9UfgTMnKHf3OjBOv8tlY/DAxtlglRU3eM+j45fMt - artifact: SharpShell.*.nupkg, ServerRegistrationManager.*.nupkg, ServerManager.zip, ServerRegistrationManager.zip - on: - APPVEYOR_REPO_TAG: true + - provider: NuGet + api_key: + secure: TWio+nDN8Ew7+OH7J3tLcEoM6DmxrIwfAr+2Ag8ROWJUEnXyoSAZ/I1GxBgB0qMd + on: + APPVEYOR_REPO_TAG: true + - provider: GitHub + auth_token: + secure: KTWUORrnJKPKLSf/3ROLY50T9UfgTMnKHf3OjBOv8tlY/DAxtlglRU3eM+j45fMt + on: + APPVEYOR_REPO_TAG: true # After the build as completed, analyse coverage and upload. on_success: -- ps: ./SharpShell/coverage.ps1 + - ps: ./SharpShell/coverage.ps1