From 5f030e2ee42acb5e1b2705b0795313b47d636422 Mon Sep 17 00:00:00 2001 From: Thaddeus Crews Date: Mon, 20 May 2024 11:47:17 -0500 Subject: [PATCH 1/5] =?UTF-8?q?Update=20.NET=20Framework=20versions=20(4.0?= =?UTF-8?q?/4.5=20=E2=86=92=204.8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AdvancedContextMenuExtension.csproj | 18 +-- .../Properties/Resources.Designer.cs | 6 +- .../CopyDirectoryLocationHandler.csproj | 18 +-- .../CountLinesExtension.csproj | 20 +-- .../Properties/Resources.Designer.cs | 9 +- .../DllContextMenuExtension.csproj | 10 +- .../DynamicSubMenu/DynamicSubMenus.csproj | 16 +- .../Properties/Resources.Designer.cs | 4 +- .../ExtendedViewContextMenuExtension.csproj | 4 +- .../MultipleExtensionsSample.csproj | 11 +- .../CopyPathDataHandler.csproj | 20 +-- .../WebSearchDeskBand.csproj | 8 +- .../XsdDropHandler/XsdDropHandler.csproj | 20 +-- .../DllIconHandler/DllIconHandler.csproj | 20 +-- .../Properties/Resources.Designer.cs | 12 +- .../LockedFileIconOverlayHandler.csproj | 20 +-- .../Properties/Resources.Designer.cs | 9 +- .../Properties/Resources.Designer.cs | 9 +- .../ReadOnlyFileIconOverlayHandler.csproj | 20 +-- .../FolderInfoTipHandler.csproj | 20 +-- ...ironmentVariablesNamespaceExtension.csproj | 18 +-- .../Properties/Resources.Designer.cs | 146 +++++++++--------- .../GitHubNamespaceExtension.csproj | 8 +- .../Properties/Resources.Designer.cs | 146 +++++++++--------- .../RegistryNamespaceExtension.csproj | 8 +- .../TrivialNamespaceExtension.csproj | 8 +- .../AbcPreviewHandler.csproj | 6 +- .../IconPreviewHandler.csproj | 20 +-- .../FileTimesPropertySheet.csproj | 18 +-- .../ResourcesPropertySheet.Tests.csproj | 4 +- .../Properties/Resources.Designer.cs | 146 +++++++++--------- .../ResourcesPropertySheet.csproj | 4 +- .../Properties/Resources.Designer.cs | 6 +- .../TxtThumbnailHandler.csproj | 20 +-- .../SharpShell.Tests/SharpShell.Tests.csproj | 18 +-- SharpShell/SharpShell.sln | 96 +++++++++++- .../SharpNamespaceExtension.cs | 1 - SharpShell/SharpShell/SharpShell.csproj | 11 +- .../Properties/Resources.Designer.cs | 48 +++--- .../Properties/Settings.Designer.cs | 26 ++-- .../ServerInspector/ServerInspector.csproj | 12 +- .../Servers/ServerViewModel.cs | 12 +- SharpShell/Tools/ServerInspector/app.config | 3 + .../Properties/Resources.Designer.cs | 6 +- .../Properties/Settings.Designer.cs | 6 +- .../Tools/ServerManager/ServerManager.csproj | 26 ++-- SharpShell/Tools/ServerManager/app.config | 3 + .../ServerRegistrationManager/App.config | 6 +- .../ServerRegistrationManager.csproj | 18 +-- .../Properties/Resources.Designer.cs | 48 +++--- .../Properties/Settings.Designer.cs | 26 ++-- .../ShellExtensionManager.csproj | 14 +- .../Tools/ShellExtensionManager/app.config | 3 + 53 files changed, 668 insertions(+), 547 deletions(-) create mode 100644 SharpShell/Tools/ServerInspector/app.config create mode 100644 SharpShell/Tools/ServerManager/app.config create mode 100644 SharpShell/Tools/ShellExtensionManager/app.config diff --git a/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj b/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj index 4e636a3b..5256d827 100644 --- a/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties AdvancedContextMenuExtension AdvancedContextMenuExtension - v4.5 + v4.8 512 @@ -86,11 +86,11 @@ - - \ No newline at end of file + 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..279cd553 100644 --- a/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj +++ b/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties CopyDirectoryLocationHandler CopyDirectoryLocationHandler - v4.5 + v4.8 512 @@ -75,11 +75,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj b/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj index 987b69df..3950dc4a 100644 --- a/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj +++ b/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties CountLinesExtension CountLinesExtension - v4.0 + v4.8 512 @@ -29,6 +29,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -37,6 +38,7 @@ TRACE prompt 4 + false true @@ -92,11 +94,11 @@ - - \ No newline at end of file + 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..8a98fe29 100644 --- a/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties DllContextMenuExtension DllContextMenuExtension - v4.0 + v4.8 512 SAK SAK @@ -25,6 +25,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -33,6 +34,7 @@ TRACE prompt 4 + false true @@ -65,11 +67,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj b/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj index b909991e..61cc540f 100644 --- a/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj +++ b/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj @@ -9,7 +9,7 @@ Properties DynamicSubMenus DynamicSubMenus - v4.5 + v4.8 512 @@ -76,11 +76,11 @@ - - \ No newline at end of file + 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..809ef6e1 100644 --- a/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj @@ -9,7 +9,7 @@ Properties ExtendedViewContextMenu ExtendedViewContextMenuExtension - v4.5 + v4.8 512 true @@ -55,4 +55,4 @@ - \ No newline at end of file + diff --git a/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj b/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj index 1ef94845..f7edb40d 100644 --- a/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj +++ b/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties MultipleExtensionsSample MultipleExtensionsSample - v4.5 + v4.8 512 SAK SAK @@ -68,14 +68,11 @@ - - copy "$(TargetDir)*.dll" "$(SolutionDir)..\Build\Samples" - - - \ No newline at end of file + diff --git a/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj b/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj index 49d1a28a..dca6610d 100644 --- a/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj +++ b/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties CopyPathDataHandler CopyPathDataHandler - v4.0 + v4.8 512 @@ -29,6 +29,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -37,6 +38,7 @@ TRACE prompt 4 + false true @@ -76,11 +78,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj b/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj index a26d4cc1..7493016d 100644 --- a/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj +++ b/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties WebSearchDeskBand WebSearchDeskBand - v4.5 + v4.8 512 @@ -77,11 +77,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj b/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj index 00bdb76a..b826bbe1 100644 --- a/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj +++ b/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties XsdDropHandler XsdDropHandler - v4.0 + v4.8 512 @@ -29,6 +29,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -37,6 +38,7 @@ TRACE prompt 4 + false true @@ -95,11 +97,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj b/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj index 51ceae43..f0ffc39c 100644 --- a/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj +++ b/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties DllIconHandler DllIconHandler - v4.0 + v4.8 512 @@ -29,6 +29,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -37,6 +38,7 @@ TRACE prompt 4 + false true @@ -92,11 +94,11 @@ - - \ No newline at end of file + 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..d0d6a738 100644 --- a/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj +++ b/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties LockedFileIconOverlayHandler LockedFileIconOverlayHandler - v4.0 + v4.8 512 @@ -29,6 +29,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -37,6 +38,7 @@ TRACE prompt 4 + false true @@ -90,11 +92,11 @@ - - \ No newline at end of file + 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/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..ad7da364 100644 --- a/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj +++ b/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties ReadOnlyFileIconOverlayHandler ReadOnlyFileIconOverlayHandler - v4.0 + v4.8 512 @@ -29,6 +29,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -37,6 +38,7 @@ TRACE prompt 4 + false true @@ -88,11 +90,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj b/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj index 7f3fa2f0..fdabdda3 100644 --- a/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj +++ b/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties FolderInfoTipHandler FolderInfoTipHandler - v4.0 + v4.8 512 @@ -29,6 +29,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -37,6 +38,7 @@ TRACE prompt 4 + false true @@ -76,11 +78,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj index 1d2401f1..2f1878a1 100644 --- a/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties EnvironmentVariablesNamespaceExtension EnvironmentVariablesNamespaceExtension - v4.5 + v4.8 512 @@ -78,11 +78,11 @@ - - \ No newline at end of file + 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..360591dc 100644 --- a/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties GitHubNamespaceExtension GitHubNamespaceExtension - v4.5 + v4.8 512 ..\..\..\ true @@ -62,11 +62,11 @@ - - \ No newline at end of file + 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..c6478028 100644 --- a/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties RegistryNamespaceExtension RegistryNamespaceExtension - v4.5 + v4.8 512 @@ -73,11 +73,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj index dc3c75af..c05591df 100644 --- a/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties TrivialNamespaceExtension TrivialNamespaceExtension - v4.5 + v4.8 512 @@ -62,11 +62,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj b/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj index cfb18e4f..535acf59 100644 --- a/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj +++ b/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj @@ -9,7 +9,7 @@ Properties AbcPreviewHandler AbcPreviewHandler - v4.5 + v4.8 512 @@ -71,11 +71,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj b/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj index f162de99..d5ce5511 100644 --- a/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj +++ b/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties IconPreviewHandler IconPreviewHandler - v4.0 + v4.8 512 @@ -29,6 +29,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -37,6 +38,7 @@ TRACE prompt 4 + false true @@ -92,11 +94,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj b/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj index ff71f2bd..e3258fb9 100644 --- a/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj +++ b/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties FileTimesPropertySheet FileTimesPropertySheet - v4.5 + v4.8 512 @@ -86,11 +86,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj index 868bb366..c42d34d7 100644 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj +++ b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj @@ -10,7 +10,7 @@ Properties ResourcesPropertySheet.Tests ResourcesPropertySheet.Tests - v4.5 + v4.8 512 true @@ -80,4 +80,4 @@ - \ 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..9d50c51c 100644 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj +++ b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj @@ -9,7 +9,7 @@ Properties ResourcesPropertySheet ResourcesPropertySheet - v4.5 + v4.8 512 true @@ -113,4 +113,4 @@ - \ No newline at end of file + 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..b6044eeb 100644 --- a/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj +++ b/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties TxtThumbnailHandler TxtThumbnailHandler - v4.0 + v4.8 512 @@ -29,6 +29,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -37,6 +38,7 @@ TRACE prompt 4 + false true @@ -90,11 +92,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj b/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj index 31f2bdb8..c9d1938b 100644 --- a/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj +++ b/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj @@ -1,5 +1,5 @@  - + @@ -11,7 +11,7 @@ Properties SharpShell.Tests SharpShell.Tests - v4.5 + v4.8 512 ..\ true @@ -89,11 +89,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/SharpShell.sln b/SharpShell/SharpShell.sln index 90efa190..a6dfecd0 100644 --- a/SharpShell/SharpShell.sln +++ b/SharpShell/SharpShell.sln @@ -1,7 +1,7 @@  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}" EndProject @@ -96,6 +96,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourcesPropertySheet.Test EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExtendedViewContextMenuExtension", "Samples\ContextMenu\ExtendedViewContextMenuExtension\ExtendedViewContextMenuExtension.csproj", "{1BF437A2-0B93-4626-8E24-31727C2849D7}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DllContextMenuExtension", "Samples\ContextMenu\DllContextMenuExtension\DllContextMenuExtension.csproj", "{6078508E-2780-4836-AC08-4428951CE91D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MultipleExtensionsSample", "Samples\ContextMenu\MultipleExtensionsSample\MultipleExtensionsSample.csproj", "{7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TrivialNamespaceExtension", "Samples\NamespaceExtension\TrivialNamespaceExtension\TrivialNamespaceExtension.csproj", "{4A577120-B6A1-490D-BE53-82D81E1581B4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServerInspector", "Tools\ServerInspector\ServerInspector.csproj", "{5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -542,6 +550,86 @@ Global {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}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Debug|Win32.ActiveCfg = Debug|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Debug|Win32.Build.0 = Debug|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Debug|x64.ActiveCfg = Debug|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Debug|x64.Build.0 = Debug|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Debug|x86.ActiveCfg = Debug|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Debug|x86.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 + {6078508E-2780-4836-AC08-4428951CE91D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Release|Win32.ActiveCfg = Release|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Release|Win32.Build.0 = Release|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Release|x64.ActiveCfg = Release|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Release|x64.Build.0 = Release|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Release|x86.ActiveCfg = Release|Any CPU + {6078508E-2780-4836-AC08-4428951CE91D}.Release|x86.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}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|Win32.ActiveCfg = Debug|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|Win32.Build.0 = Debug|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|x64.ActiveCfg = Debug|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|x64.Build.0 = Debug|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|x86.ActiveCfg = Debug|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|x86.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 + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|Win32.ActiveCfg = Release|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|Win32.Build.0 = Release|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|x64.ActiveCfg = Release|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|x64.Build.0 = Release|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|x86.ActiveCfg = Release|Any CPU + {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|x86.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}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|Win32.ActiveCfg = Debug|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|Win32.Build.0 = Debug|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|x64.ActiveCfg = Debug|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|x64.Build.0 = Debug|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|x86.ActiveCfg = Debug|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|x86.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 + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|Win32.ActiveCfg = Release|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|Win32.Build.0 = Release|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|x64.ActiveCfg = Release|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|x64.Build.0 = Release|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|x86.ActiveCfg = Release|Any CPU + {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|x86.Build.0 = Release|Any CPU + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Any CPU.ActiveCfg = Debug|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Any CPU.Build.0 = Debug|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Win32.ActiveCfg = Debug|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Win32.Build.0 = Debug|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|x64.ActiveCfg = Debug|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|x64.Build.0 = Debug|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|x86.ActiveCfg = Debug|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|x86.Build.0 = Debug|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Any CPU.ActiveCfg = Release|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Any CPU.Build.0 = Release|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Mixed Platforms.Build.0 = Release|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Win32.ActiveCfg = Release|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Win32.Build.0 = Release|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|x64.ActiveCfg = Release|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|x64.Build.0 = Release|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|x86.ActiveCfg = Release|x86 + {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -584,6 +672,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/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..b64609a1 100644 --- a/SharpShell/SharpShell/SharpShell.csproj +++ b/SharpShell/SharpShell/SharpShell.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties SharpShell SharpShell - v4.0 + v4.8 512 @@ -20,7 +20,6 @@ - Client true @@ -34,6 +33,7 @@ true + false pdbonly @@ -44,6 +44,7 @@ 4 bin\Release\SharpShell.xml true + false true @@ -344,11 +345,11 @@ - - \ 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..7d4b572d 100644 --- a/SharpShell/Tools/ServerInspector/ServerInspector.csproj +++ b/SharpShell/Tools/ServerInspector/ServerInspector.csproj @@ -1,5 +1,5 @@  - + Debug x86 @@ -10,8 +10,7 @@ Properties ServerInspector ServerInspector - v4.0 - Client + v4.8 512 {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 4 @@ -31,6 +30,7 @@ DEBUG;TRACE prompt 4 + false x86 @@ -40,6 +40,7 @@ TRACE prompt 4 + false @@ -108,6 +109,7 @@ ResXFileCodeGenerator Resources.Designer.cs + SettingsSingleFileGenerator @@ -122,8 +124,8 @@ - - - \ No newline at end of file + diff --git a/SharpShell/Tools/ServerManager/app.config b/SharpShell/Tools/ServerManager/app.config new file mode 100644 index 00000000..3e0e37cf --- /dev/null +++ b/SharpShell/Tools/ServerManager/app.config @@ -0,0 +1,3 @@ + + + diff --git a/SharpShell/Tools/ServerRegistrationManager/App.config b/SharpShell/Tools/ServerRegistrationManager/App.config index 8e156463..4bfa0056 100644 --- a/SharpShell/Tools/ServerRegistrationManager/App.config +++ b/SharpShell/Tools/ServerRegistrationManager/App.config @@ -1,6 +1,6 @@ - + - + - \ No newline at end of file + diff --git a/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj b/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj index 276ab6e0..d0a2b094 100644 --- a/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj +++ b/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,7 +9,7 @@ Properties ServerRegistrationManager ServerRegistrationManager - v4.5 + v4.8 512 @@ -100,11 +100,11 @@ xcopy "$(SolutionDir)artifacts\build\SharpShell\SharpShell.dll" "$(ProjectDir)EmbeddedReferences\" /F /R /Y /I - - \ No newline at end of file + 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..19f947e5 100644 --- a/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj +++ b/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj @@ -1,5 +1,5 @@  - + Debug x86 @@ -10,8 +10,7 @@ Properties ShellExtensionManager ShellExtensionManager - v4.0 - Client + v4.8 512 {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 4 @@ -35,6 +34,7 @@ DEBUG;TRACE prompt 4 + false x86 @@ -44,6 +44,7 @@ TRACE prompt 4 + false true @@ -60,6 +61,7 @@ true ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules true + false bin\Release\ @@ -76,6 +78,7 @@ true ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules true + false @@ -147,6 +150,7 @@ ResXFileCodeGenerator Resources.Designer.cs + SettingsSingleFileGenerator Settings.Designer.cs @@ -160,11 +164,11 @@ - - \ No newline at end of file + diff --git a/SharpShell/Tools/ShellExtensionManager/app.config b/SharpShell/Tools/ShellExtensionManager/app.config new file mode 100644 index 00000000..3e0e37cf --- /dev/null +++ b/SharpShell/Tools/ShellExtensionManager/app.config @@ -0,0 +1,3 @@ + + + From 8d6d4e9400d0cdb5d11d382092071bcbd7001af2 Mon Sep 17 00:00:00 2001 From: Thaddeus Crews Date: Mon, 20 May 2024 14:21:46 -0500 Subject: [PATCH 2/5] Convert `.csproj` files to sdk format MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Make `Any CPU` the only build target, as `SharpShellNativeBridge` is no longer part of the main Solution --- .../AdvancedContextMenuExtension.csproj | 94 +--- .../CopyDirectoryLocationHandler.csproj | 82 +-- .../CountLinesExtension.csproj | 100 +--- .../DllContextMenuExtension.csproj | 76 +-- .../DynamicSubMenu/DynamicSubMenus.csproj | 86 +--- .../ExtendedViewContextMenuExtension.csproj | 55 +- .../MultipleExtensionsSample.csproj | 75 +-- .../CopyPathDataHandler.csproj | 85 +--- .../WebSearchDeskBand.csproj | 81 +-- .../XsdDropHandler/XsdDropHandler.csproj | 101 +--- .../DllIconHandler/DllIconHandler.csproj | 101 +--- .../LockedFileIconOverlayHandler.csproj | 99 +--- .../ReadOnlyFileIconOverlayHandler.csproj | 97 +--- .../FolderInfoTipHandler.csproj | 85 +--- ...ironmentVariablesNamespaceExtension.csproj | 86 +--- .../GitHubNamespaceExtension.csproj | 71 +-- .../RegistryNamespaceExtension.csproj | 70 +-- .../TrivialNamespaceExtension.csproj | 69 +-- .../AbcPreviewHandler.csproj | 78 +-- .../IconPreviewHandler.csproj | 97 +--- .../FileTimesPropertySheet.csproj | 92 +--- .../ResourcesPropertySheet.Tests.csproj | 78 +-- .../ResourcesPropertySheet.csproj | 112 +--- .../TxtThumbnailHandler.csproj | 88 +--- .../SharpShell.Tests/SharpShell.Tests.csproj | 100 +--- SharpShell/SharpShell.sln | 480 ++---------------- SharpShell/SharpShell/SharpShell.csproj | 348 +------------ .../ServerInspector/ServerInspector.csproj | 132 +---- .../Tools/ServerManager/ServerManager.csproj | 260 +--------- .../ServerRegistrationManager.csproj | 95 +--- .../ShellExtensionManager.csproj | 172 +------ 31 files changed, 337 insertions(+), 3308 deletions(-) diff --git a/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj b/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj index 5256d827..4625032e 100644 --- a/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj @@ -1,96 +1,18 @@ - - - + - Debug - AnyCPU - {35EB7DB4-325E-4E05-BD63-8717314944EE} + net48 Library - Properties - AdvancedContextMenuExtension - AdvancedContextMenuExtension - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false + true + true true - - Key.snk - - - - - - - - - - - - - - - True - True - Resources.resx - + - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - + + - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - - - - - - - - diff --git a/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj b/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj index 279cd553..6faa5b82 100644 --- a/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj +++ b/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj @@ -1,85 +1,19 @@ - - - + - Debug - AnyCPU - {5C7562AA-9976-4390-A55C-AB9E61A3145C} + net48 Library - Properties - CopyDirectoryLocationHandler - CopyDirectoryLocationHandler - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - + - + + - - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - - - - - - - - diff --git a/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj b/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj index 3950dc4a..0b01b7ac 100644 --- a/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj +++ b/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj @@ -1,104 +1,22 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {E48D396E-04AC-40C8-9046-66A896EF3568} + net48 Library - Properties - CountLinesExtension - CountLinesExtension - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - + false + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - + - - + - + + - - - - - - diff --git a/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj b/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj index 8a98fe29..127eeb02 100644 --- a/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj @@ -1,77 +1,19 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {6078508E-2780-4836-AC08-4428951CE91D} + net48 Library - Properties - DllContextMenuExtension - DllContextMenuExtension - v4.8 - 512 - SAK - SAK - SAK - SAK - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - + false + true + true true - - Key.snk + OnOutputUpdated - - - - - - - - - - - - - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - + + - - diff --git a/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj b/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj index 61cc540f..4625032e 100644 --- a/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj +++ b/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj @@ -1,86 +1,18 @@ - - - + - Debug - AnyCPU - {ED79CEAB-CA8A-47C1-8989-430E3A68F2C3} + net48 Library - Properties - DynamicSubMenus - DynamicSubMenus - v4.8 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false + true + true true + Key.snk - - key.snk - - - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - + - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - + + - - diff --git a/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj b/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj index 809ef6e1..f6038dc3 100644 --- a/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj @@ -1,58 +1,15 @@ - - - + - Debug - AnyCPU - {1BF437A2-0B93-4626-8E24-31727C2849D7} + net48 Library - Properties ExtendedViewContextMenu - ExtendedViewContextMenuExtension - v4.8 - 512 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false + true + true true - - Key.snk - - - - - - - - - - - - - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - + - diff --git a/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj b/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj index f7edb40d..127eeb02 100644 --- a/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj +++ b/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj @@ -1,78 +1,19 @@ - - - + - Debug - AnyCPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A} + net48 Library - Properties - MultipleExtensionsSample - MultipleExtensionsSample - v4.8 - 512 - SAK - SAK - SAK - SAK - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - - - - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - + - + + - - diff --git a/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj b/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj index dca6610d..6faa5b82 100644 --- a/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj +++ b/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj @@ -1,88 +1,19 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {50B44BE2-AAAD-4051-9911-608FA62947A6} + net48 Library - Properties - CopyPathDataHandler - CopyPathDataHandler - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - + false + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - + - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + + - - - - - - - - - diff --git a/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj b/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj index 7493016d..5bd4a85a 100644 --- a/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj +++ b/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj @@ -1,87 +1,26 @@ - - - + - Debug - AnyCPU - {B1A02ADB-14C2-4451-93C4-1A7E33D3EB2D} + net48 Library - Properties - WebSearchDeskBand - WebSearchDeskBand - v4.8 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 + false + 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 - + - + + - - - - - - diff --git a/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj b/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj index b826bbe1..b728cefb 100644 --- a/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj +++ b/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj @@ -1,107 +1,28 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {66DA973A-6B67-49E6-AC52-88A8477352AC} + net48 Library - Properties - XsdDropHandler - XsdDropHandler - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - + false + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - Form - - - ValidationOutputForm.cs - - - - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - + Designer - - - - - ValidationOutputForm.cs - - - - - - - + + + + diff --git a/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj b/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj index f0ffc39c..6faa5b82 100644 --- a/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj +++ b/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj @@ -1,104 +1,19 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {C63D9362-0FDF-485B-83A9-A4761051B513} + net48 Library - Properties - DllIconHandler - DllIconHandler - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - + false + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - + - - + + - - - - - - - - - diff --git a/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj b/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj index d0d6a738..6faa5b82 100644 --- a/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj +++ b/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj @@ -1,102 +1,19 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {B9470364-CE61-4E53-BEBD-0E2629600569} + net48 Library - Properties - LockedFileIconOverlayHandler - LockedFileIconOverlayHandler - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - + false + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - - - - + - - ResXFileCodeGenerator - Resources.Designer.cs - + + - - - - - - - - - diff --git a/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj b/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj index ad7da364..6faa5b82 100644 --- a/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj +++ b/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj @@ -1,100 +1,19 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {31EFBD02-1FCC-4EC6-A7F3-5A04BE4AE806} + net48 Library - Properties - ReadOnlyFileIconOverlayHandler - ReadOnlyFileIconOverlayHandler - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - + false + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - + - - True - True - Resources.resx - - - + + - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - - - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - - - - - - - - - diff --git a/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj b/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj index fdabdda3..6faa5b82 100644 --- a/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj +++ b/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj @@ -1,88 +1,19 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {97E2A8D5-C05B-4ADF-BC4D-8B7A0B450865} + net48 Library - Properties - FolderInfoTipHandler - FolderInfoTipHandler - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - + false + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - + - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + + - - - - - - - - - diff --git a/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj index 2f1878a1..4625032e 100644 --- a/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj @@ -1,88 +1,18 @@ - - - + - Debug - AnyCPU - {4D55CA99-2045-4EF6-90AA-C4876AA3F202} + net48 Library - Properties - EnvironmentVariablesNamespaceExtension - EnvironmentVariablesNamespaceExtension - v4.8 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - + false + true + true true - - Key.snk - - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - - - - - ResXFileCodeGenerator - Designer - Resources.Designer.cs - + - - + + - - diff --git a/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj index 360591dc..1f1e73c1 100644 --- a/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj @@ -1,72 +1,19 @@ - - - + - Debug - AnyCPU - {83062DA1-1841-46CD-A2F7-3F6469CE106D} + net48 Library - Properties - GitHubNamespaceExtension - GitHubNamespaceExtension - v4.8 - 512 ..\..\..\ true + false + 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 - + - - diff --git a/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj index c6478028..5efba260 100644 --- a/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj @@ -1,83 +1,29 @@ - - - + - Debug - AnyCPU - {ACA406B5-4E8A-4AB2-A974-1E5C86880462} + net48 Library - Properties - RegistryNamespaceExtension - RegistryNamespaceExtension - v4.8 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false true - - Key.snk - - - - - - - - - - - - - + True True Resources.resx - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - + ResXFileCodeGenerator Resources.Designer.cs - - + + - - diff --git a/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj index c05591df..53f6cba5 100644 --- a/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj @@ -1,72 +1,21 @@ - - - + - Debug - AnyCPU - {4A577120-B6A1-490D-BE53-82D81E1581B4} + net48 Library - Properties - TrivialNamespaceExtension - TrivialNamespaceExtension - v4.8 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 + false + true + true - - - - - - - - - - - - - - + UserControl - - ExtensionViewControl.cs - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - - ExtensionViewControl.cs - + + - - diff --git a/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj b/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj index 535acf59..e907ee95 100644 --- a/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj +++ b/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj @@ -1,81 +1,21 @@ - - - + - Debug - AnyCPU - {1A56CE6E-68DF-42A3-A8C4-B28D6E5EF632} + net48 Library - Properties - AbcPreviewHandler - AbcPreviewHandler - v4.8 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false + true + true true - - Key.snk - - - - - - - - - - - - - - UserControl - - - AbcPreviewHandlerControl.cs - - - - - + - - AbcPreviewHandlerControl.cs - + - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + + - - diff --git a/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj b/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj index d5ce5511..06987f5f 100644 --- a/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj +++ b/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj @@ -1,104 +1,25 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {81D093D4-7E9A-4427-8DC1-014A87F1A6CF} + net48 Library - Properties - IconPreviewHandler - IconPreviewHandler - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - + false + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - UserControl - - - IconPreviewHandlerControl.cs - - - + - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - - IconPreviewHandlerControl.cs - + + - - - - - - - - - - diff --git a/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj b/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj index e3258fb9..459fc200 100644 --- a/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj +++ b/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj @@ -1,96 +1,22 @@ - - - + - Debug - AnyCPU - {21DD8A93-C17F-44DD-9161-95C83AF92C15} + net48 Library - Properties - FileTimesPropertySheet - FileTimesPropertySheet - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false + true + true true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - - - - - UserControl - - - FileTimesPropertyPage.cs - + - + - - FileTimesPropertyPage.cs - + + - - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - - - - - - - - diff --git a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj index c42d34d7..1d3b5a01 100644 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj +++ b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj @@ -1,71 +1,13 @@ - - - - + - Debug - AnyCPU - {B1418BD9-CF03-45C8-B8D0-84CEEB4E4978} + net48 Library - Properties - ResourcesPropertySheet.Tests - ResourcesPropertySheet.Tests - v4.8 - 512 - true - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false true - - Key.snk - - ..\..\..\packages\NUnit.3.11.0\lib\net45\nunit.framework.dll - - - - - - - - - - - - - - - - - - - - - - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C} - ResourcesPropertySheet - + @@ -73,11 +15,9 @@ - - - - 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}. - - - + + + + + diff --git a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj index 9d50c51c..8108d7cf 100644 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj +++ b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj @@ -1,116 +1,28 @@ - - - + - Debug - AnyCPU - {D94D7E7A-4A71-4750-B5C6-2E797F5C4D0C} + net48 Library - Properties - ResourcesPropertySheet - ResourcesPropertySheet - v4.8 - 512 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false + 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 - + - + + + - diff --git a/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj b/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj index b6044eeb..91844a12 100644 --- a/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj +++ b/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj @@ -1,102 +1,30 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {3B7AF92C-1215-4ECC-B17A-1B3D19E25280} + net48 Library - Properties - TxtThumbnailHandler - TxtThumbnailHandler - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - + false true - - Key.snk - - OnOutputUpdated - - - - - - - - - - - + True True Resources.resx - - - - - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} - SharpShell - + - - - - + ResXFileCodeGenerator Resources.Designer.cs - + + - - - - - - diff --git a/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj b/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj index c9d1938b..e908b38d 100644 --- a/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj +++ b/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj @@ -1,99 +1,31 @@ - - - - - + - Debug - AnyCPU - {F87EC4C6-1E25-4433-8C15-B9550AF1D0EA} + net48 Library - Properties - SharpShell.Tests - SharpShell.Tests - v4.8 - 512 ..\ true - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false 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}. - - - - - diff --git a/SharpShell/SharpShell.sln b/SharpShell/SharpShell.sln index a6dfecd0..2453d251 100644 --- a/SharpShell/SharpShell.sln +++ b/SharpShell/SharpShell.sln @@ -3,13 +3,13 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # 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 @@ -18,7 +18,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "0. Info", "0. Info", "{A5AA SharedAssemblyInfo.cs = SharedAssemblyInfo.cs 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,568 +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("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DllContextMenuExtension", "Samples\ContextMenu\DllContextMenuExtension\DllContextMenuExtension.csproj", "{6078508E-2780-4836-AC08-4428951CE91D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DllContextMenuExtension", "Samples\ContextMenu\DllContextMenuExtension\DllContextMenuExtension.csproj", "{6078508E-2780-4836-AC08-4428951CE91D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MultipleExtensionsSample", "Samples\ContextMenu\MultipleExtensionsSample\MultipleExtensionsSample.csproj", "{7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MultipleExtensionsSample", "Samples\ContextMenu\MultipleExtensionsSample\MultipleExtensionsSample.csproj", "{7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TrivialNamespaceExtension", "Samples\NamespaceExtension\TrivialNamespaceExtension\TrivialNamespaceExtension.csproj", "{4A577120-B6A1-490D-BE53-82D81E1581B4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TrivialNamespaceExtension", "Samples\NamespaceExtension\TrivialNamespaceExtension\TrivialNamespaceExtension.csproj", "{4A577120-B6A1-490D-BE53-82D81E1581B4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServerInspector", "Tools\ServerInspector\ServerInspector.csproj", "{5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}" +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}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Debug|Win32.ActiveCfg = Debug|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Debug|Win32.Build.0 = Debug|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Debug|x64.ActiveCfg = Debug|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Debug|x64.Build.0 = Debug|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Debug|x86.ActiveCfg = Debug|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Debug|x86.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 - {6078508E-2780-4836-AC08-4428951CE91D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Release|Win32.ActiveCfg = Release|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Release|Win32.Build.0 = Release|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Release|x64.ActiveCfg = Release|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Release|x64.Build.0 = Release|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Release|x86.ActiveCfg = Release|Any CPU - {6078508E-2780-4836-AC08-4428951CE91D}.Release|x86.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}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|Win32.ActiveCfg = Debug|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|Win32.Build.0 = Debug|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|x64.ActiveCfg = Debug|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|x64.Build.0 = Debug|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|x86.ActiveCfg = Debug|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Debug|x86.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 - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|Win32.ActiveCfg = Release|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|Win32.Build.0 = Release|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|x64.ActiveCfg = Release|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|x64.Build.0 = Release|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|x86.ActiveCfg = Release|Any CPU - {7AA52B74-AF46-4D23-BCC3-1DB275BEB80A}.Release|x86.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}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|Win32.ActiveCfg = Debug|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|Win32.Build.0 = Debug|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|x64.ActiveCfg = Debug|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|x64.Build.0 = Debug|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|x86.ActiveCfg = Debug|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Debug|x86.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 - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|Win32.ActiveCfg = Release|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|Win32.Build.0 = Release|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|x64.ActiveCfg = Release|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|x64.Build.0 = Release|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|x86.ActiveCfg = Release|Any CPU - {4A577120-B6A1-490D-BE53-82D81E1581B4}.Release|x86.Build.0 = Release|Any CPU - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Any CPU.ActiveCfg = Debug|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Any CPU.Build.0 = Debug|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Win32.ActiveCfg = Debug|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|Win32.Build.0 = Debug|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|x64.ActiveCfg = Debug|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|x64.Build.0 = Debug|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|x86.ActiveCfg = Debug|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Debug|x86.Build.0 = Debug|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Any CPU.ActiveCfg = Release|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Any CPU.Build.0 = Release|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Mixed Platforms.Build.0 = Release|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Win32.ActiveCfg = Release|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|Win32.Build.0 = Release|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|x64.ActiveCfg = Release|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|x64.Build.0 = Release|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|x86.ActiveCfg = Release|x86 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6}.Release|x86.Build.0 = Release|x86 + {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 diff --git a/SharpShell/SharpShell/SharpShell.csproj b/SharpShell/SharpShell/SharpShell.csproj index b64609a1..de17b42d 100644 --- a/SharpShell/SharpShell/SharpShell.csproj +++ b/SharpShell/SharpShell/SharpShell.csproj @@ -1,355 +1,41 @@ - - + - Debug - AnyCPU - 8.0.30703 - 2.0 - {B5D5F670-BFBA-4D09-91C6-74BB12B7EDD4} + net48 Library - Properties - SharpShell - SharpShell - v4.8 - 512 - - - - - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AnyCPU - true - - - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - bin\Release\SharpShell.xml + false + true + true true - false - - true - - Key.snk - - - - - - - - - - - - - + + true + SharedAssemblyInfo.cs - - - - - - - - Code - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + UserControl - - Form - - - - - + UserControl - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PreviewHandlerHost.cs - - - SharpPropertyPage.cs - - - - xcopy "$(TargetPath)" "$(SolutionDir)artifacts\build\SharpShell\" /F /R /Y /I - - - - - - diff --git a/SharpShell/Tools/ServerInspector/ServerInspector.csproj b/SharpShell/Tools/ServerInspector/ServerInspector.csproj index 7d4b572d..02455aff 100644 --- a/SharpShell/Tools/ServerInspector/ServerInspector.csproj +++ b/SharpShell/Tools/ServerInspector/ServerInspector.csproj @@ -1,135 +1,27 @@ - - + - Debug - x86 - 8.0.30703 - 2.0 - {5183F6D9-1DC3-4F28-8A90-0C4F7F2DBCA6} + net48 WinExe - Properties - ServerInspector - ServerInspector - v4.8 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 ..\..\ true - SAK - SAK - SAK - SAK + false + true + true - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - 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/ServerManager/ServerManager.csproj b/SharpShell/Tools/ServerManager/ServerManager.csproj index b06cf5a2..a512bc57 100644 --- a/SharpShell/Tools/ServerManager/ServerManager.csproj +++ b/SharpShell/Tools/ServerManager/ServerManager.csproj @@ -1,276 +1,56 @@ - - + - Debug - x86 - 8.0.30703 - 2.0 - {07601D35-F06E-4EF1-8B77-D7E47EAF48E5} + net48 WinExe - Properties - ServerManager - ServerManager - v4.8 - 512 ..\..\ true - - - - - - - - - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - 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 - false - - - 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 - 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 - false - - - bin\Release\ - TRACE - true - pdbonly - AnyCPU - bin\Release\ServerManager.exe.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt + false + true + true + SharpShell.ico + app.manifest + $(TargetDir)\ServerManager.exe.CodeAnalysisLog.xml MinimumRecommendedRules.ruleset - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + ;$(DevEnvDir)\..\..\Team Tools\Static Analysis Tools\Rule Sets true - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + ;$(DevEnvDir)\..\..\Team Tools\Static Analysis Tools\FxCop\Rules true - false - - - 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 - + - - - - - - - - - - - - - - - - - + + + + + diff --git a/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj b/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj index d0a2b094..7eb0bc62 100644 --- a/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj +++ b/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj @@ -1,90 +1,25 @@ - - - + - Debug - AnyCPU - {80B7B105-FDEE-44D7-B2A3-5DD61A80C93B} + net48 Exe - Properties - ServerRegistrationManager - ServerRegistrationManager - v4.8 - 512 - - - - - - - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - + false true - - Key.snk - - OnOutputUpdated - - app.manifest - - - - - - - - - Properties\SharedAssemblyInfo.cs - - - - - - - - - - + Designer - - - {b5d5f670-bfba-4d09-91c6-74bb12b7edd4} - SharpShell - + @@ -92,19 +27,11 @@ - - - - - - - xcopy "$(SolutionDir)artifacts\build\SharpShell\SharpShell.dll" "$(ProjectDir)EmbeddedReferences\" /F /R /Y /I - - diff --git a/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj b/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj index 19f947e5..bf0b457b 100644 --- a/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj +++ b/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj @@ -1,174 +1,28 @@ - - + - Debug - x86 - 8.0.30703 - 2.0 - {FB40D56E-C056-4CFE-9863-A36D432B7EAA} + net48 WinExe - Properties - ShellExtensionManager - ShellExtensionManager - v4.8 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - - - - - - - - ..\..\ true - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - true - bin\Debug\ - DEBUG;TRACE - full - AnyCPU - bin\Debug\ShellExtensionManager.exe.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt + false + true + true + $(TargetDir)\$(Configuration)\ShellExtensionManager.exe.CodeAnalysisLog.xml MinimumRecommendedRules.ruleset - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + ;$(DevEnvDir)\..\..\Team Tools\Static Analysis Tools\Rule Sets true - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + ;$(DevEnvDir)\..\..\Team Tools\Static Analysis Tools\FxCop\Rules true - false - - 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 - false - - - - ..\..\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 - + + + - - From 2261657d485c8db23ac699f8727ade3a78efdba3 Mon Sep 17 00:00:00 2001 From: Thaddeus Crews Date: Wed, 12 Jun 2024 10:17:42 -0500 Subject: [PATCH 3/5] Modernize builder tools --- .github/workflows/pull-request.yaml | 44 --------------------- .github/workflows/validate.yml | 43 +++++++++++++++++++++ SharpShell/build.ps1 | 8 ++-- SharpShell/coverage.ps1 | 19 ++++----- SharpShell/test.ps1 | 4 +- appveyor.yml | 60 ++++++++++++++++------------- 6 files changed, 92 insertions(+), 86 deletions(-) delete mode 100644 .github/workflows/pull-request.yaml create mode 100644 .github/workflows/validate.yml 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..420e1498 --- /dev/null +++ b/.github/workflows/validate.yml @@ -0,0 +1,43 @@ +name: Validate +on: [push, pull_request] + +concurrency: + group: ci-${{github.actor}}-${{github.head_ref || github.run_number}}-${{github.ref}} + cancel-in-progress: true + +jobs: + build: + runs-on: ${{matrix.windows-version}} + strategy: + matrix: + include: + - windows-version: windows-2019 + visual-studio-version: 16.11 + - windows-version: windows-2022 + visual-studio-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.visual-studio-version}} + msbuild-architecture: x64 + + - name: Build Native Bridge + run: msbuild /t:Restore,Build /p:Configuration=Release ./SharpShellNativeBridge/SharpShellNativeBridge.sln + + - name: Build SharpShell + run: msbuild /t:Restore,Build /p:Configuration=Release ./SharpShell/SharpShell.sln + + - name: Upload Artifacts + uses: actions/upload-artifact@v4 + with: + name: ${{matrix.windows-version}} + path: | + ./SharpShellNativeBridge/artifacts + ./SharpShell/artifacts 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/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 From 94ec8114eb67bf0094fc0145cb319f7f88ffeb7e Mon Sep 17 00:00:00 2001 From: Thaddeus Crews Date: Wed, 12 Jun 2024 12:31:26 -0500 Subject: [PATCH 4/5] Implement `Directory.Build.props` for shared info MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Remove all AssemblyInfo, migrate information to project when relevant • Remove legacy files that no longer link via new systems --- SharpShell/Dependencies/Apex/Apex.dll | Bin 148480 -> 0 bytes SharpShell/Directory.Build.props | 14 +++ .../AdvancedContextMenuExtension.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../CopyDirectoryLocationHandler.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../CountLinesExtension.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../DllContextMenuExtension.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../DynamicSubMenu/DynamicSubMenus.csproj | 1 - .../DynamicSubMenu/Properties/AssemblyInfo.cs | 36 ------ .../ExtendedViewContextMenuExtension.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../MultipleExtensionsSample.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../CopyPathDataHandler.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../Properties/AssemblyInfo.cs | 36 ------ .../WebSearchDeskBand.csproj | 1 - .../XsdDropHandler/Properties/AssemblyInfo.cs | 36 ------ .../XsdDropHandler/XsdDropHandler.csproj | 1 - .../DllIconHandler/DllIconHandler.csproj | 1 - .../DllIconHandler/Properties/AssemblyInfo.cs | 36 ------ .../LockedFileIconOverlayHandler.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../Properties/AssemblyInfo.cs | 36 ------ .../ReadOnlyFileIconOverlayHandler.csproj | 1 - .../FolderInfoTipHandler.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ ...ironmentVariablesNamespaceExtension.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../GitHubNamespaceExtension.csproj | 2 - .../Properties/AssemblyInfo.cs | 36 ------ .../GitHubNamespaceExtension/packages.config | 4 - .../Properties/AssemblyInfo.cs | 36 ------ .../RegistryNamespaceExtension.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../TrivialNamespaceExtension.csproj | 1 - .../AbcPreviewHandler.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../IconPreviewHandler.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../FileTimesPropertySheet.csproj | 1 - .../Properties/AssemblyInfo.cs | 36 ------ .../Properties/AssemblyInfo.cs | 36 ------ .../ResourcesPropertySheet.Tests.csproj | 1 - .../packages.config | 4 - .../Properties/AssemblyInfo.cs | 39 ------ .../ResourcesPropertySheet.csproj | 6 +- .../Properties/AssemblyInfo.cs | 36 ------ .../TxtThumbnailHandler.csproj | 1 - SharpShell/SharedAssemblyInfo.cs | 21 ---- .../Properties/AssemblyInfo.cs | 36 ------ .../SharpShell.Tests/SharpShell.Tests.csproj | 2 - SharpShell/SharpShell.Tests/packages.config | 13 -- SharpShell/SharpShell.sln | 4 +- SharpShell/SharpShell.vssscc | 10 -- .../SharpShell/Properties/AssemblyInfo.cs | 24 ---- SharpShell/SharpShell/SharpShell.csproj | 19 +-- SharpShell/SharpShell/SharpShell.nuspec | 20 --- .../Properties/AssemblyInfo.cs | 38 ------ .../ServerInspector/ServerInspector.csproj | 7 -- SharpShell/Tools/ServerInspector/app.config | 3 - .../Tools/ServerInspector/packages.config | 4 - .../ServerManager/Properties/AssemblyInfo.cs | 20 --- .../Tools/ServerManager/ServerManager.csproj | 12 -- SharpShell/Tools/ServerManager/app.config | 3 - SharpShell/Tools/ServerManager/app.manifest | 55 -------- .../ServerRegistrationManager/App.config | 6 - .../Properties/AssemblyInfo.cs | 20 --- .../ServerRegistrationManager.csproj | 15 +-- .../ServerRegistrationManager.nuspec | 20 --- .../ServerRegistrationManager/app.manifest | 55 -------- SharpShell/Tools/SharpShellTools.nuspec | 20 --- .../Properties/AssemblyInfo.cs | 55 -------- .../ShellExtensionManager.csproj | 8 -- .../Tools/ShellExtensionManager/app.config | 3 - SharpShell/packages/Octokit.0.1.7/LICENSE.txt | 19 --- .../Octokit.0.1.7/Octokit.0.1.7.nupkg | Bin 173847 -> 0 bytes SharpShell/packages/Octokit.0.1.7/README.md | 118 ------------------ .../packages/Octokit.0.1.7/ReleaseNotes.md | 41 ------ .../Octokit.0.1.7/lib/net45/Octokit.dll | Bin 215040 -> 0 bytes .../Octokit.0.1.7/lib/netcore45/Octokit.dll | Bin 214528 -> 0 bytes SharpShell/packages/repositories.config | 6 - 85 files changed, 32 insertions(+), 1564 deletions(-) delete mode 100644 SharpShell/Dependencies/Apex/Apex.dll create mode 100644 SharpShell/Directory.Build.props delete mode 100644 SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/ContextMenu/CountLinesExtension/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/ContextMenu/DllContextMenuExtension/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/ContextMenu/DynamicSubMenu/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/ContextMenu/MultipleExtensionsSample/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/DataHandler/CopyPathDataHandler/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/DeskBand/WebSearchDeskBand/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/DropHandler/XsdDropHandler/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/IconHandler/DllIconHandler/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/packages.config delete mode 100644 SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/PreviewHandler/AbcPreviewHandler/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/PreviewHandler/IconPreviewHandler/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/PropertySheet/FileTimesPropertySheet/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/packages.config delete mode 100644 SharpShell/Samples/PropertySheet/ResourcesPropertySheet/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/SharedAssemblyInfo.cs delete mode 100644 SharpShell/SharpShell.Tests/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/SharpShell.Tests/packages.config delete mode 100644 SharpShell/SharpShell.vssscc delete mode 100644 SharpShell/SharpShell/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/SharpShell/SharpShell.nuspec delete mode 100644 SharpShell/Tools/ServerInspector/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Tools/ServerInspector/app.config delete mode 100644 SharpShell/Tools/ServerInspector/packages.config delete mode 100644 SharpShell/Tools/ServerManager/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Tools/ServerManager/app.config delete mode 100644 SharpShell/Tools/ServerManager/app.manifest delete mode 100644 SharpShell/Tools/ServerRegistrationManager/App.config delete mode 100644 SharpShell/Tools/ServerRegistrationManager/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.nuspec delete mode 100644 SharpShell/Tools/ServerRegistrationManager/app.manifest delete mode 100644 SharpShell/Tools/SharpShellTools.nuspec delete mode 100644 SharpShell/Tools/ShellExtensionManager/Properties/AssemblyInfo.cs delete mode 100644 SharpShell/Tools/ShellExtensionManager/app.config delete mode 100644 SharpShell/packages/Octokit.0.1.7/LICENSE.txt delete mode 100644 SharpShell/packages/Octokit.0.1.7/Octokit.0.1.7.nupkg delete mode 100644 SharpShell/packages/Octokit.0.1.7/README.md delete mode 100644 SharpShell/packages/Octokit.0.1.7/ReleaseNotes.md delete mode 100644 SharpShell/packages/Octokit.0.1.7/lib/net45/Octokit.dll delete mode 100644 SharpShell/packages/Octokit.0.1.7/lib/netcore45/Octokit.dll delete mode 100644 SharpShell/packages/repositories.config diff --git a/SharpShell/Dependencies/Apex/Apex.dll b/SharpShell/Dependencies/Apex/Apex.dll deleted file mode 100644 index 55152fb62a6685b41c6de09198d82af278b582ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148480 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 + + 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 + + diff --git a/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj b/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj index 4625032e..bbb1df71 100644 --- a/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/AdvancedContextMenuExtension/AdvancedContextMenuExtension.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj b/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj index 6faa5b82..e389cd76 100644 --- a/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj +++ b/SharpShell/Samples/ContextMenu/CopyDirectoryLocationHandler/CopyDirectoryLocationHandler.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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 0b01b7ac..4b630927 100644 --- a/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj +++ b/SharpShell/Samples/ContextMenu/CountLinesExtension/CountLinesExtension.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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/DllContextMenuExtension/DllContextMenuExtension.csproj b/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj index 127eeb02..df13e179 100644 --- a/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/DllContextMenuExtension/DllContextMenuExtension.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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 4625032e..bbb1df71 100644 --- a/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj +++ b/SharpShell/Samples/ContextMenu/DynamicSubMenu/DynamicSubMenus.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj b/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj index f6038dc3..6422db1e 100644 --- a/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj +++ b/SharpShell/Samples/ContextMenu/ExtendedViewContextMenuExtension/ExtendedViewContextMenuExtension.csproj @@ -3,7 +3,6 @@ net48 Library ExtendedViewContextMenu - false true true true 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 127eeb02..df13e179 100644 --- a/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj +++ b/SharpShell/Samples/ContextMenu/MultipleExtensionsSample/MultipleExtensionsSample.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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 6faa5b82..e389cd76 100644 --- a/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj +++ b/SharpShell/Samples/DataHandler/CopyPathDataHandler/CopyPathDataHandler.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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 5bd4a85a..a1979bf4 100644 --- a/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj +++ b/SharpShell/Samples/DeskBand/WebSearchDeskBand/WebSearchDeskBand.csproj @@ -2,7 +2,6 @@ net48 Library - false true true 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 b728cefb..941add86 100644 --- a/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj +++ b/SharpShell/Samples/DropHandler/XsdDropHandler/XsdDropHandler.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true diff --git a/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj b/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj index 6faa5b82..e389cd76 100644 --- a/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj +++ b/SharpShell/Samples/IconHandler/DllIconHandler/DllIconHandler.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj b/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj index 6faa5b82..e389cd76 100644 --- a/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj +++ b/SharpShell/Samples/IconOverlayHandler/LockedFileIconOverlayHandler/LockedFileIconOverlayHandler.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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/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/ReadOnlyFileIconOverlayHandler.csproj b/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj index 6faa5b82..e389cd76 100644 --- a/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj +++ b/SharpShell/Samples/IconOverlayHandler/ReadOnlyFileIconOverlayHandler/ReadOnlyFileIconOverlayHandler.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true diff --git a/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj b/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj index 6faa5b82..e389cd76 100644 --- a/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj +++ b/SharpShell/Samples/InfoTipHandler/FolderInfoTipHandler/FolderInfoTipHandler.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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 4625032e..bbb1df71 100644 --- a/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/EnvironmentVariablesNamespaceExtension/EnvironmentVariablesNamespaceExtension.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj index 1f1e73c1..a38fd1ee 100644 --- a/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj @@ -3,8 +3,6 @@ net48 Library ..\..\..\ - true - false true true 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/RegistryNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj index 5efba260..2e3f0050 100644 --- a/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/RegistryNamespaceExtension/RegistryNamespaceExtension.csproj @@ -2,7 +2,6 @@ net48 Library - false true Key.snk 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 53f6cba5..bb55067b 100644 --- a/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/TrivialNamespaceExtension/TrivialNamespaceExtension.csproj @@ -2,7 +2,6 @@ net48 Library - false true true diff --git a/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj b/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj index e907ee95..5e99c17b 100644 --- a/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj +++ b/SharpShell/Samples/PreviewHandler/AbcPreviewHandler/AbcPreviewHandler.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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 06987f5f..94cd6d66 100644 --- a/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj +++ b/SharpShell/Samples/PreviewHandler/IconPreviewHandler/IconPreviewHandler.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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/FileTimesPropertySheet/FileTimesPropertySheet.csproj b/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj index 459fc200..e356505d 100644 --- a/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj +++ b/SharpShell/Samples/PropertySheet/FileTimesPropertySheet/FileTimesPropertySheet.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true 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/ResourcesPropertySheet.Tests.csproj b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj index 1d3b5a01..937fc596 100644 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj +++ b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj @@ -2,7 +2,6 @@ net48 Library - false true Key.snk 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/ResourcesPropertySheet.csproj b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj index 8108d7cf..f3aee6a8 100644 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj +++ b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet/ResourcesPropertySheet.csproj @@ -2,7 +2,6 @@ net48 Library - false true true true @@ -25,4 +24,9 @@ + + + <_Parameter1>ResourcesPropertySheet.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100fd4d1b737ded9aed85fd63e4e856ca63fc9d49b5ec1134b4da812eb12ffe07c53a42ec95de36c16dde43792926e1fc3c3ca718c10a7679f96785681c5c12a65b1cfe62652186f5030de0e6d44dbb043e86c7a9230e7d61c6c4036fc9a6da9c2d817c8681228a328a32814c775c9212bfba4dbdc2c82eda1c3d66532648d338b5 + + 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/TxtThumbnailHandler.csproj b/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj index 91844a12..71952753 100644 --- a/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj +++ b/SharpShell/Samples/ThumbnailHandler/TxtThumbnailHandler/TxtThumbnailHandler.csproj @@ -2,7 +2,6 @@ net48 Library - false true Key.snk OnOutputUpdated 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/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/SharpShell.Tests.csproj b/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj index e908b38d..3b2b41c7 100644 --- a/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj +++ b/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj @@ -3,8 +3,6 @@ net48 Library ..\ - true - false true Key.snk 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 2453d251..058bf99e 100644 --- a/SharpShell/SharpShell.sln +++ b/SharpShell/SharpShell.sln @@ -13,9 +13,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServerManager", "Tools\Serv 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("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CountLinesExtension", "Samples\ContextMenu\CountLinesExtension\CountLinesExtension.csproj", "{E48D396E-04AC-40C8-9046-66A896EF3568}" 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/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/SharpShell.csproj b/SharpShell/SharpShell/SharpShell.csproj index de17b42d..d002ae86 100644 --- a/SharpShell/SharpShell/SharpShell.csproj +++ b/SharpShell/SharpShell/SharpShell.csproj @@ -2,20 +2,16 @@ net48 Library - false - true - true + True true true Key.snk + SharpShell is a framework that lets you build Windows Shell Extensions using .NET true - - SharedAssemblyInfo.cs - UserControl @@ -27,9 +23,6 @@ - - - @@ -38,4 +31,12 @@ + + + <_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/ServerInspector.csproj b/SharpShell/Tools/ServerInspector/ServerInspector.csproj index 02455aff..f0957082 100644 --- a/SharpShell/Tools/ServerInspector/ServerInspector.csproj +++ b/SharpShell/Tools/ServerInspector/ServerInspector.csproj @@ -3,16 +3,9 @@ net48 WinExe ..\..\ - true - false true true - - - SharedAssemblyInfo.cs - - diff --git a/SharpShell/Tools/ServerInspector/app.config b/SharpShell/Tools/ServerInspector/app.config deleted file mode 100644 index 3e0e37cf..00000000 --- a/SharpShell/Tools/ServerInspector/app.config +++ /dev/null @@ -1,3 +0,0 @@ - - - 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/ServerManager.csproj b/SharpShell/Tools/ServerManager/ServerManager.csproj index a512bc57..1e9bbced 100644 --- a/SharpShell/Tools/ServerManager/ServerManager.csproj +++ b/SharpShell/Tools/ServerManager/ServerManager.csproj @@ -3,18 +3,9 @@ net48 WinExe ..\..\ - true - false true true SharpShell.ico - app.manifest - $(TargetDir)\ServerManager.exe.CodeAnalysisLog.xml - MinimumRecommendedRules.ruleset - ;$(DevEnvDir)\..\..\Team Tools\Static Analysis Tools\Rule Sets - true - ;$(DevEnvDir)\..\..\Team Tools\Static Analysis Tools\FxCop\Rules - true @@ -22,9 +13,6 @@ - - SharedAssemblyInfo.cs - UserControl diff --git a/SharpShell/Tools/ServerManager/app.config b/SharpShell/Tools/ServerManager/app.config deleted file mode 100644 index 3e0e37cf..00000000 --- a/SharpShell/Tools/ServerManager/app.config +++ /dev/null @@ -1,3 +0,0 @@ - - - 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 4bfa0056..00000000 --- a/SharpShell/Tools/ServerRegistrationManager/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - 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 7eb0bc62..a41eb4a0 100644 --- a/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj +++ b/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj @@ -2,29 +2,16 @@ net48 Exe - false true Key.snk OnOutputUpdated - app.manifest + Server Registration Manager for SharpShell, can be used in install or uninstall servers - - - Properties\SharedAssemblyInfo.cs - - - - - Designer - - - - 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/ShellExtensionManager.csproj b/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj index bf0b457b..f0957082 100644 --- a/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj +++ b/SharpShell/Tools/ShellExtensionManager/ShellExtensionManager.csproj @@ -3,16 +3,8 @@ net48 WinExe ..\..\ - true - false true true - $(TargetDir)\$(Configuration)\ShellExtensionManager.exe.CodeAnalysisLog.xml - MinimumRecommendedRules.ruleset - ;$(DevEnvDir)\..\..\Team Tools\Static Analysis Tools\Rule Sets - true - ;$(DevEnvDir)\..\..\Team Tools\Static Analysis Tools\FxCop\Rules - true diff --git a/SharpShell/Tools/ShellExtensionManager/app.config b/SharpShell/Tools/ShellExtensionManager/app.config deleted file mode 100644 index 3e0e37cf..00000000 --- a/SharpShell/Tools/ShellExtensionManager/app.config +++ /dev/null @@ -1,3 +0,0 @@ - - - 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 ccaa195c334e587f5a01f8d43b7222dd7570faf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173847 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⪚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%0Aqx3xnII6K`31}Sk6 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á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çX~47jry$P$)24>dDPo=+SKT*#koa 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 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 919308d8d4082d6a505f21b5f27b901ebfd1a934..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214528 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 - - - - - \ No newline at end of file From cbbddd519d64a49f1ebdb655f514bf9187ff1c05 Mon Sep 17 00:00:00 2001 From: Thaddeus Crews Date: Thu, 13 Jun 2024 11:59:14 -0500 Subject: [PATCH 5/5] Modernize NuGet packages, update dotnet tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Fix build warnings --- .github/workflows/validate.yml | 47 +++++++++++++------ SharpShell/Directory.Build.props | 1 + .../GitHubNamespaceExtension.csproj | 2 +- .../DllWithResources/DllWithResources.vcxproj | 2 +- .../ResourceLoaderTests.cs | 36 +++++++------- .../ResourcesPropertySheet.Tests.csproj | 4 +- .../SharpShell.Tests/PidlManagerTests.cs | 8 ++-- .../ServiceRegistry/ServiceRegistryTests.cs | 6 +-- .../SharpShell.Tests/SharpShell.Tests.csproj | 21 +++++---- .../SharpShell.Tests/ShellInteropTests.cs | 4 +- SharpShell/SharpShell/Helpers/Win32Helper.cs | 4 +- .../SharpShell/InitializeWithFileServer.cs | 5 ++ .../SharpShell/InitializeWithItemServer.cs | 5 ++ SharpShell/SharpShell/Interop/Gdi32.cs | 2 +- .../SharpShell/Interop/IObjectWithSite.cs | 2 +- SharpShell/SharpShell/Interop/SHGDNF.cs | 2 +- .../ServerRegistrationManager.cs | 2 +- SharpShell/SharpShell/SharpShell.csproj | 1 + .../ServerRegistrationManager.csproj | 5 +- 19 files changed, 94 insertions(+), 65 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 420e1498..606f3b4e 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -6,15 +6,37 @@ concurrency: cancel-in-progress: true jobs: - build: - runs-on: ${{matrix.windows-version}} + 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: - - windows-version: windows-2019 - visual-studio-version: 16.11 - - windows-version: windows-2022 - visual-studio-version: 17.10 + - vs-year: 2019 + vs-version: 16.11 + - vs-year: 2022 + vs-version: 17.10 steps: - name: Checkout @@ -25,19 +47,14 @@ jobs: - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v2 with: - vs-version: ${{matrix.visual-studio-version}} + vs-version: ${{matrix.vs-version}} msbuild-architecture: x64 - name: Build Native Bridge - run: msbuild /t:Restore,Build /p:Configuration=Release ./SharpShellNativeBridge/SharpShellNativeBridge.sln - - - name: Build SharpShell - run: msbuild /t:Restore,Build /p:Configuration=Release ./SharpShell/SharpShell.sln + run: msbuild /p:Configuration=Release SharpShellNativeBridge - name: Upload Artifacts uses: actions/upload-artifact@v4 with: - name: ${{matrix.windows-version}} - path: | - ./SharpShellNativeBridge/artifacts - ./SharpShell/artifacts + name: ${{github.job}}-vs${{matrix.vs-year}} + path: SharpShellNativeBridge/artifacts diff --git a/SharpShell/Directory.Build.props b/SharpShell/Directory.Build.props index 17b86b4f..255d7767 100644 --- a/SharpShell/Directory.Build.props +++ b/SharpShell/Directory.Build.props @@ -10,5 +10,6 @@ $(Version).0 AnyCPU en-US + true diff --git a/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj b/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj index a38fd1ee..607dd858 100644 --- a/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj +++ b/SharpShell/Samples/NamespaceExtension/GitHubNamespaceExtension/GitHubNamespaceExtension.csproj @@ -8,7 +8,7 @@ - + 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/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 937fc596..e915a24e 100644 --- a/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj +++ b/SharpShell/Samples/PropertySheet/ResourcesPropertySheet.Tests/ResourcesPropertySheet.Tests.csproj @@ -16,7 +16,9 @@ - + + + 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/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 3b2b41c7..ca69e016 100644 --- a/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj +++ b/SharpShell/SharpShell.Tests/SharpShell.Tests.csproj @@ -14,16 +14,17 @@ - - - - - - - - - - + + + + + + + + + + + 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/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/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/SharpShell.csproj b/SharpShell/SharpShell/SharpShell.csproj index d002ae86..73aad52e 100644 --- a/SharpShell/SharpShell/SharpShell.csproj +++ b/SharpShell/SharpShell/SharpShell.csproj @@ -27,6 +27,7 @@ +
diff --git a/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj b/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj index a41eb4a0..acfecc38 100644 --- a/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj +++ b/SharpShell/Tools/ServerRegistrationManager/ServerRegistrationManager.csproj @@ -12,13 +12,10 @@
- + - - -