From 66ee3c7e8a9fe73e8fbd7d35152ac2a9863442b4 Mon Sep 17 00:00:00 2001 From: Alex Dresko Date: Tue, 29 Oct 2013 20:58:06 -0400 Subject: [PATCH 1/3] Works in VS 2013 --- Backup/Whut.AttachTo.sln | 20 ++ Backup/Whut.AttachTo/AttachToPackage.cs | 53 +++++ Backup/Whut.AttachTo/GeneralOptionsPage.cs | 33 ++++ Backup/Whut.AttachTo/Guids.cs | 15 ++ Backup/Whut.AttachTo/Key.snk | Bin 0 -> 596 bytes Backup/Whut.AttachTo/PkgCmdID.cs | 14 ++ .../Whut.AttachTo/Properties/AssemblyInfo.cs | 31 +++ Backup/Whut.AttachTo/Resources.Designer.cs | 64 ++++++ Backup/Whut.AttachTo/Resources.resx | 129 ++++++++++++ .../Whut.AttachTo/Resources/Images_32bit.bmp | Bin 0 -> 5176 bytes Backup/Whut.AttachTo/Resources/Package.ico | Bin 0 -> 5430 bytes Backup/Whut.AttachTo/VSPackage.resx | 140 ++++++++++++++ Backup/Whut.AttachTo/Whut.AttachTo.csproj | 183 ++++++++++++++++++ Backup/Whut.AttachTo/license.txt | 22 +++ Backup/Whut.AttachTo/preview.jpg | Bin 0 -> 34297 bytes .../source.extension.vsixmanifest | 32 +++ Backup1/AttachToPackage.cs | 53 +++++ Backup1/GeneralOptionsPage.cs | 33 ++++ Backup1/Guids.cs | 15 ++ Backup1/Key.snk | Bin 0 -> 596 bytes Backup1/PkgCmdID.cs | 14 ++ Backup1/Properties/AssemblyInfo.cs | 31 +++ Backup1/Resources.Designer.cs | 63 ++++++ Backup1/Resources.resx | 129 ++++++++++++ Backup1/Resources/Images_32bit.bmp | Bin 0 -> 5176 bytes Backup1/Resources/Package.ico | Bin 0 -> 5430 bytes Backup1/VSPackage.resx | 140 ++++++++++++++ Backup1/Whut.AttachTo.csproj | 183 ++++++++++++++++++ Backup1/license.txt | 22 +++ Backup1/preview.jpg | Bin 0 -> 34297 bytes Backup1/source.extension.vsixmanifest | 32 +++ UpgradeLog.htm | Bin 0 -> 49480 bytes UpgradeLog2.htm | Bin 0 -> 44288 bytes Whut.AttachTo.sln | 6 +- Whut.AttachTo/AttachTo.vsct | 12 +- Whut.AttachTo/Resources.Designer.cs | 5 +- Whut.AttachTo/Whut.AttachTo.csproj | 58 +++++- Whut.AttachTo/source.extension.vsixmanifest | 61 +++--- 38 files changed, 1550 insertions(+), 43 deletions(-) create mode 100644 Backup/Whut.AttachTo.sln create mode 100644 Backup/Whut.AttachTo/AttachToPackage.cs create mode 100644 Backup/Whut.AttachTo/GeneralOptionsPage.cs create mode 100644 Backup/Whut.AttachTo/Guids.cs create mode 100644 Backup/Whut.AttachTo/Key.snk create mode 100644 Backup/Whut.AttachTo/PkgCmdID.cs create mode 100644 Backup/Whut.AttachTo/Properties/AssemblyInfo.cs create mode 100644 Backup/Whut.AttachTo/Resources.Designer.cs create mode 100644 Backup/Whut.AttachTo/Resources.resx create mode 100644 Backup/Whut.AttachTo/Resources/Images_32bit.bmp create mode 100644 Backup/Whut.AttachTo/Resources/Package.ico create mode 100644 Backup/Whut.AttachTo/VSPackage.resx create mode 100644 Backup/Whut.AttachTo/Whut.AttachTo.csproj create mode 100644 Backup/Whut.AttachTo/license.txt create mode 100644 Backup/Whut.AttachTo/preview.jpg create mode 100644 Backup/Whut.AttachTo/source.extension.vsixmanifest create mode 100644 Backup1/AttachToPackage.cs create mode 100644 Backup1/GeneralOptionsPage.cs create mode 100644 Backup1/Guids.cs create mode 100644 Backup1/Key.snk create mode 100644 Backup1/PkgCmdID.cs create mode 100644 Backup1/Properties/AssemblyInfo.cs create mode 100644 Backup1/Resources.Designer.cs create mode 100644 Backup1/Resources.resx create mode 100644 Backup1/Resources/Images_32bit.bmp create mode 100644 Backup1/Resources/Package.ico create mode 100644 Backup1/VSPackage.resx create mode 100644 Backup1/Whut.AttachTo.csproj create mode 100644 Backup1/license.txt create mode 100644 Backup1/preview.jpg create mode 100644 Backup1/source.extension.vsixmanifest create mode 100644 UpgradeLog.htm create mode 100644 UpgradeLog2.htm diff --git a/Backup/Whut.AttachTo.sln b/Backup/Whut.AttachTo.sln new file mode 100644 index 0000000..d636ca6 --- /dev/null +++ b/Backup/Whut.AttachTo.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Whut.AttachTo", "Whut.AttachTo\Whut.AttachTo.csproj", "{557B4FF9-0BBA-4631-9101-FA5DF4D519A3}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {557B4FF9-0BBA-4631-9101-FA5DF4D519A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {557B4FF9-0BBA-4631-9101-FA5DF4D519A3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {557B4FF9-0BBA-4631-9101-FA5DF4D519A3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {557B4FF9-0BBA-4631-9101-FA5DF4D519A3}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Backup/Whut.AttachTo/AttachToPackage.cs b/Backup/Whut.AttachTo/AttachToPackage.cs new file mode 100644 index 0000000..de7cbf3 --- /dev/null +++ b/Backup/Whut.AttachTo/AttachToPackage.cs @@ -0,0 +1,53 @@ +using System; +using System.ComponentModel.Design; +using System.Linq; +using System.Runtime.InteropServices; +using EnvDTE; +using Microsoft.VisualStudio; +using Microsoft.VisualStudio.Shell; + +namespace Whut.AttachTo +{ + //// This attribute tells the PkgDef creation utility (CreatePkgDef.exe) that this class is a package. + [PackageRegistration(UseManagedResourcesOnly = true)] + //// This attribute is used to register the informations needed to show the this package in the Help/About dialog of Visual Studio. + [InstalledProductRegistration("#110", "#112", "1.0", IconResourceID = 400)] + //// This attribute is needed to let the shell know that this package exposes some menus. + [ProvideMenuResource("Menus.ctmenu", 1)] + [Guid(GuidList.guidAttachToPkgString)] + [ProvideOptionPage(typeof(GeneralOptionsPage), "Whut.AttachTo", "General", 110, 120, false)] + [ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)] + [ProvideAutoLoad(VSConstants.UICONTEXT.NoSolution_string)] + public sealed class AttachToPackage : Package + { + protected override void Initialize() + { + base.Initialize(); + + OleMenuCommandService mcs = GetService(typeof(IMenuCommandService)) as OleMenuCommandService; + + this.AddAttachToCommand(mcs, PkgCmdIDList.cmdidWhutAttachToIIS, gop => gop.ShowAttachToIIS, "w3wp.exe"); + this.AddAttachToCommand(mcs, PkgCmdIDList.cmdidWhutAttachToIISExpress, gop => gop.ShowAttachToIISExpress, "iisexpress.exe"); + this.AddAttachToCommand(mcs, PkgCmdIDList.cmdidWhutAttachToNUnit, gop => gop.ShowAttachToNUnit, "nunit-agent.exe", "nunit.exe", "nunit-console.exe", "nunit-agent-x86.exe", "nunit-x86.exe", "nunit-console-x86.exe"); + } + + private void AddAttachToCommand(OleMenuCommandService mcs, uint commandId, Func isVisible, params string[] programsToAttach) + { + OleMenuCommand menuItemCommand = new OleMenuCommand( + delegate(object sender, EventArgs e) + { + DTE dte = (DTE)this.GetService(typeof(DTE)); + foreach (Process process in dte.Debugger.LocalProcesses) + { + if (programsToAttach.Any(p => process.Name.EndsWith(p))) + { + process.Attach(); + } + } + }, + new CommandID(GuidList.guidAttachToCmdSet, (int)commandId)); + menuItemCommand.BeforeQueryStatus += (s, e) => menuItemCommand.Visible = isVisible((GeneralOptionsPage)this.GetDialogPage(typeof(GeneralOptionsPage))); + mcs.AddCommand(menuItemCommand); + } + } +} diff --git a/Backup/Whut.AttachTo/GeneralOptionsPage.cs b/Backup/Whut.AttachTo/GeneralOptionsPage.cs new file mode 100644 index 0000000..4f7d08d --- /dev/null +++ b/Backup/Whut.AttachTo/GeneralOptionsPage.cs @@ -0,0 +1,33 @@ +using System.ComponentModel; +using Microsoft.VisualStudio.Shell; + +namespace Whut.AttachTo +{ + public class GeneralOptionsPage : DialogPage + { + public GeneralOptionsPage() + { + this.ShowAttachToIIS = true; + this.ShowAttachToIISExpress = true; + this.ShowAttachToNUnit = true; + } + + [Category("General")] + [DisplayName("Show 'Attach to IIS' command")] + [Description("Show 'Attach to IIS' command in Tools menu.")] + [DefaultValue(true)] + public bool ShowAttachToIIS { get; set; } + + [Category("General")] + [DisplayName("Show 'Attach to IIS Express command")] + [Description("Show 'Attach to IIS Express command in Tools menu.")] + [DefaultValue(true)] + public bool ShowAttachToIISExpress { get; set; } + + [Category("General")] + [DisplayName("Show 'Attach to NUnit' command")] + [Description("Show 'Attach to NUnit' command in Tools menu.")] + [DefaultValue(true)] + public bool ShowAttachToNUnit { get; set; } + } +} diff --git a/Backup/Whut.AttachTo/Guids.cs b/Backup/Whut.AttachTo/Guids.cs new file mode 100644 index 0000000..a8834ba --- /dev/null +++ b/Backup/Whut.AttachTo/Guids.cs @@ -0,0 +1,15 @@ +// Guids.cs +// MUST match guids.h +using System; + +namespace Whut.AttachTo +{ + public static class GuidList + { + public const string guidAttachToPkgString = "8d6080f0-7276-44d7-8dc4-6378fb6ce225"; + + public const string guidAttachToCmdSetString = "16e2ac5c-ec3d-4ff1-a237-11ccef54fe0f"; + + public static readonly Guid guidAttachToCmdSet = new Guid(guidAttachToCmdSetString); + } +} \ No newline at end of file diff --git a/Backup/Whut.AttachTo/Key.snk b/Backup/Whut.AttachTo/Key.snk new file mode 100644 index 0000000000000000000000000000000000000000..8f2a5903e9c8af0f244343f593d49b2af7b56ad5 GIT binary patch literal 596 zcmV-a0;~N80ssI2Bme+XQ$aES1ONa50096sZj<_W{%|F4qNlKTi0Fn;mVp= zIBsg?ub${5Z+mvF{1)+mY|Llk^q zEU4(OXD&o)a@(42n`RDVN%|m$T5JH|*&=JzqsXaev8HjMM-9S~QQoG=MPPBEwH+T) zMQo0FirbPVfokgp)do>I>t0~pG#CIRY1MX_?V-cZ$MjBy;!Vn(_!nTDhUOv7Fk9b;fQm?REwKyz%QDeL!DICR3 zHBKbe@M1{;I;}c4Uv}*W7Sig!Nc$JE-M8)n=loIrbz2o4Q4GZafb5YKcX;xs$15lx z>-D6dK%A^vx^uvemsG4Tq{;S6i4wJd<^kv;#D|7SF^tOXI8aYvOpX;GNiFBgO;uyC i;)?s%Qy#*w*_y3At%voLleoTx-s5rb=Cy~iLjQ+RWgxZy literal 0 HcmV?d00001 diff --git a/Backup/Whut.AttachTo/PkgCmdID.cs b/Backup/Whut.AttachTo/PkgCmdID.cs new file mode 100644 index 0000000..216b610 --- /dev/null +++ b/Backup/Whut.AttachTo/PkgCmdID.cs @@ -0,0 +1,14 @@ +// PkgCmdID.cs +// MUST match PkgCmdID.h + +namespace Whut.AttachTo +{ + public static class PkgCmdIDList + { + public const uint cmdidWhutAttachToIIS = 0x100; + + public const uint cmdidWhutAttachToIISExpress = 0x101; + + public const uint cmdidWhutAttachToNUnit = 0x102; + } +} \ No newline at end of file diff --git a/Backup/Whut.AttachTo/Properties/AssemblyInfo.cs b/Backup/Whut.AttachTo/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..86a5494 --- /dev/null +++ b/Backup/Whut.AttachTo/Properties/AssemblyInfo.cs @@ -0,0 +1,31 @@ +using System; +using System.Reflection; +using System.Resources; +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("AttachTo")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Whut")] +[assembly: AssemblyProduct("AttachTo")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: NeutralResourcesLanguage("en-US")] + +// 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 Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.1.0")] +[assembly: AssemblyFileVersion("1.0.1.0")] diff --git a/Backup/Whut.AttachTo/Resources.Designer.cs b/Backup/Whut.AttachTo/Resources.Designer.cs new file mode 100644 index 0000000..c456a39 --- /dev/null +++ b/Backup/Whut.AttachTo/Resources.Designer.cs @@ -0,0 +1,64 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Whut.AttachTo { + 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", "2.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("Whut.AttachTo.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + } +} diff --git a/Backup/Whut.AttachTo/Resources.resx b/Backup/Whut.AttachTo/Resources.resx new file mode 100644 index 0000000..891c592 --- /dev/null +++ b/Backup/Whut.AttachTo/Resources.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Backup/Whut.AttachTo/Resources/Images_32bit.bmp b/Backup/Whut.AttachTo/Resources/Images_32bit.bmp new file mode 100644 index 0000000000000000000000000000000000000000..2fa7ab009985537a36a1ae9c5e8391b24da89217 GIT binary patch literal 5176 zcmdUzc~DbF9LJ+|tkcf4j$=ngJC>OqwzcAYRjpN;)_Q?Qy^456L=jXXhoTgs0^W+K zs6eZNsHi9iR;dVzpm-smAZk!hK;)7m2qF1)f01WjHV2)tf7s0Yvim!}`}Tcici&4! zjvLfbqWcVB-(NDbW!9cqD~TohmPlH&e24d6nJ&P-0Q~PPCnx7y*X7I8Q`6EW{MYk8 z|LfOmNYhOC{932!@OAtJ-t#BIYmN<8%o+cW%8}!*63u}kvEcEJLV-jKW-lw^^k&Qk= z%vhUW*kqY>MKj!3j@ZYO@$m5QU=}mrw_xl*aQZH}xw*fs zU%x(*bi9e@OMTMwG2Yi|wXG;-ik(p3Z46W$`a{#MI~rDP#g>vXbQW?AjcA*htL-sl zd{GLqGscf9~bjDhNv5?#9;b5wMKui1_#|;Lj?^0e~?!j{--^$ABk#J3+CB4w6 zwxmGW`^LHB`*y5yy5ceIhZ>J*)(Bbc^f>DHF}EK5MuJ~=dfGB{?KKe^OKWJ`_XQ4~ z!aO1W;4waTUE8=>U>C6arH7E?TVlw^#6F)7T)EIxJ~Nc|JA-X}w(IR#K__k> z7NVD>6d-=@bOWwtV%U=sblrDEv%sQ%RSEHP^sGEuSfu$_tTWfY={$_3_0Ju#zsuXj zRK7)i&Xb12h+cPYDin$+Vn}UWU7Z`dhyj1nvyY^{uBPL97rPh9Q5#Wq`zR_hPoV5p zB#P6*kQ=iB`+euab;`)s=N)NG8QZt7*WvtCIArgRSm`YFm5%*t;H*%ey?9OYlPN79 zr*n?>t2u^y6|PLCHy=80$XevLgx!-7J>45y1&|92rBdl_@|o$~H|Z&M`OJv}C-?Z) zSLdHY&EsTLGpkZ2pgcDQ#n%oZi><{#`BXSN%&g_dFy_-bv|`(k_VXv~62wkAM^o^i z0Blw2&%u;0u%lM|yx{9Y{oGkdZ%mm+qoG4lChWuJ=f`}mPU1RE3M2XtSzRY)dJLP# z(BnsX8uL`x_J=qA3P)|pb*L(GP+ysc+R{u^7hFc!omdoJ3PoIyD*{~XZ&H0r_N*M1 z!BN;Yf}MbaW&m?n<8o>Sr0OQLX-UiHi5(vk`+sa$$>(Ks*1Nd4oCyjF+E07X6hC+N zp2+Emo4mBNbcIr>T+RA2+PgGH&z?Q=nXh;6q^HPpenSc4{YE!3(C zsLJ!$K2Bz5;SnSqSdA5Sqbm6^ct7bnX1i`i4zXM0hbMWD&|6@5`XUVW5U=O`miR?( zS1^elzuwH3r=+9=SXfw8(tS7cGdTaf=GuVM>((EgcLGCNchsl#%w0!9dWt>HyBn5# z`fyFv^FpW_8M}rTXk;ww%5(4{{{o7xg(Ga8BjO`NXtE~PUQ_~n76%}o*g330$*CmJ z;Uq~+$GqvDXdsSzk7J9uG5B0d{GxWQV-kZoeZgW*adB~5&GGYgm;@twJKDd*i?jl} z=4Y_py_24vV-OeSgO&E98=n_H{mjT* zbz_E{!0v^9C?t07+mLZS9Wrt4xil;a2tyn(%*-=<7ZBG{UwD@$eq`d`Y~tDz!5f%s zz>nr+#Z3I}X0ZMg3#Y({o}M4$I4zAsv3AT}GbFv>7e9L7lN56#BmF{b{oQK`P-Z9K zQcN%+wz*@od{$X@`bC553tF!rT%GCx5IeVRxP9@aaXtkl_=ea;#ABnNHP;FZ&Aq>z z3fY3_JsS|U%MXVG*C1l64-Rbd!tVi|2wCTbV8v4G^j?fWuZ6nb8k?5SMZi*fo%uP> zz?i?FvXFmVz8}XbZlD`2e)heX` literal 0 HcmV?d00001 diff --git a/Backup/Whut.AttachTo/Resources/Package.ico b/Backup/Whut.AttachTo/Resources/Package.ico new file mode 100644 index 0000000000000000000000000000000000000000..8ece2cf677a7c89b5457c26cb142b7472178aec8 GIT binary patch literal 5430 zcmbtYX;4&G7H%d}m7n9!%%2&nW-2w6DwCEt-OtPa?)v8C+TanzhXjjuoWVA$oOzYZ7gKY+Uj_9JZFI{f?nKjX;q6_9M%f@5?& zvUUZWHroDbVNN$)To0!1*@J!(;OGlw#a*Oy|9Iou--cMDLT5G3Hcd~ExVf}LOC#*UrHBdoE+ zB$S;v34aHNXEpx*ZdE?#4i=vGK_U6TY=_`aK7j|tfV-W&1&2G3#GECHw9Uc@5c4$Zp7Vup^w%ylz!58}cLTIvcFqM`LuT`tia^;Gf$togI(rFJ| z-L`!u9u9%+P)WY@AS~u7Y11wbT{*%CJtd6H=;8-W)}atw`TK!O z;aV;E-$>Z^PM$PW(D^gRr0mpbB<^!UA^CvwLk0OD`I~Q{S1F*M8i$TJ=qx!5aXdVP zz~K>dXr(j3zNn{octF0WL2KsKS$vLjWoDNBkXWpJ7#e2e-w)3DPOvTX|ueS&N?>;w{+N5?|P}FZ46MAUo*E z4tnJzbc!*GNs}Ek!%t>?!S%{yhjw%oUAG!PHT*}x&vWqUhVd7^(5t6jau_#rpd4x8 z3${b|tu(9g(=MNfQKNnZelhmfj!}*rVLMRGWM7aSx=U_Yjempk8OQr;mw|nuGo1^K ziel1ihf&H6!_bU!Og=H$foerhX{OcqnK6NapI?hle>58CTnHRAFbL;@IZV*mp>sj! zSIZn;5C^Iiy=B=}<7ZzB7S5a{{$lK}r?bQ7S2xZa$QM*I`^s~z#?OrlwS<1-UWiEx zJLuULzu?eUnQt}zP4T5SV$ONMNavC{aE_#S(5q&Aq2PM;0`lrYtMLnyF3)-W8*fl< zAOaMR%z@&8@^np}6t`2NkP{Pt zs(aLnT@Uv`qFa@zB^)UQAufWgO zO=j=g508~A!Mc34JdgA3Suc9qm+)S@RwHwFMe*J}xb3tPT^`?|l4g;}9S%5TYezna zm?Qi?*6;E2h0OCf_!>yFQ)x^Ts%Wlc{p|m46NG1!$rhTKX;$QUncrvDpOB_6X(nBH zXfO`1UX9L58CvtQQA^(kSbwthK9t=J!rVLA`m->1Tk7|QgeG8@e(sby^(=sORg9`O7k%r1k}tMc4J zbM$=rz1Oay`Em#hDy5*$xaJvzYpa@OplRwaRQ+A^>NAIm%sA@XOu5Lb-A z>Jhj;tB3j))W4gP^fDh%9x&**-=G@Dy(iaso&l)WnU6o?KghrSQlEF+x9~i{JuJ;s zI_l$Dm*tyHc5~vpu{ixzeg4ILDAhX7M`k_Noln2@PS#v~;T@(Pj_28ys#`+rB?g_6 zGH1)xQJyouzHrwF8RaLAThf(S>Y4YfKcBQvPgq|hMNMupOOW|_zSh9jNoL~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + AttachTo + + + Adds "Attach to IIS" and "Attach to NUnit" Tools menu commands. + + + Resources\Package.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Backup/Whut.AttachTo/Whut.AttachTo.csproj b/Backup/Whut.AttachTo/Whut.AttachTo.csproj new file mode 100644 index 0000000..08e9a36 --- /dev/null +++ b/Backup/Whut.AttachTo/Whut.AttachTo.csproj @@ -0,0 +1,183 @@ + + + + Debug + AnyCPU + 2.0 + {557B4FF9-0BBA-4631-9101-FA5DF4D519A3} + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + Whut.AttachTo + AttachTo + True + Key.snk + v4.0 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + true + + + + + + + + + + + + false + + + + + + + + + + + + + {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2} + 8 + 0 + 0 + primary + False + False + + + {26AD1324-4B7C-44BC-84F8-B86AED45729F} + 10 + 0 + 0 + primary + False + False + + + {1A31287A-4D7D-413E-8E32-3B374931BD89} + 8 + 0 + 0 + primary + False + False + + + {2CE2370E-D744-4936-A090-3FFFE667B0E1} + 9 + 0 + 0 + primary + False + False + + + {1CBA492E-7263-47BB-87FE-639000619B15} + 8 + 0 + 0 + primary + False + False + + + {00020430-0000-0000-C000-000000000046} + 2 + 0 + 0 + primary + False + False + + + + + Component + + + + True + True + Resources.resx + + + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + true + VSPackage + + + + + Designer + + + + + + + + Menus.ctmenu + + + + + + + + + license.txt + Always + true + + + true + Always + + + + true + + + + + + Program + <_VisualStudioInstallDir>$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\InstallDir) + $(_VisualStudioInstallDir)devenv.exe + /rootsuffix Exp + + \ No newline at end of file diff --git a/Backup/Whut.AttachTo/license.txt b/Backup/Whut.AttachTo/license.txt new file mode 100644 index 0000000..0d9b19d --- /dev/null +++ b/Backup/Whut.AttachTo/license.txt @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2012 Whut, https://github.com/whut/AttachTo + +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. \ No newline at end of file diff --git a/Backup/Whut.AttachTo/preview.jpg b/Backup/Whut.AttachTo/preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ddff88d2a643167534b167509d1df4a836526ce4 GIT binary patch literal 34297 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�+z%&7OaDm30c$;#j_xFuPl#j6UX8p;H9C zwH#r3>2s)_k(+LIWc0Z>ZS&Kg2#jx8v(zGHwhDYQp?;qiC9J8De*mU(OiW9pDMXqQ zUY6-Y4B{$2oR=76WK)^up~7k0TG1vlxy++iZd+u?iCb{2JYSk;%lBcvD{-{jSV@}h zZE2{*XRBcFRxv%MI%S#FV->P&+%TE42i>Jm9Eq7b9iZ{dDsf-sJf9#P$`<}o8dUfrPq<4_HEsw%iU!SX z@ws==ek0Re-|jqlIl?;M1)}ji+Ou)<-Sf57)}g`Zh72=`4Cxe

jNHlN_Wnh#{Y{ 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 + + + AttachTo + Whut + 1.0.1 + Adds "Attach to IIS/IIS Express/NUnit" commands to Tools menu. Every command can be hidden or assigned shortcut. + 1033 + https://github.com/whut/AttachTo + license.txt + http://visualstudiogallery.msdn.microsoft.com/d0265ab0-df51-4100-8e10-1f84403c4cd0 + preview.jpg + false + + + Pro + + + Pro + + + + + + + Visual Studio MPF + + + + |%CurrentProject%;PkgdefProjectOutputGroup| + + diff --git a/Backup1/AttachToPackage.cs b/Backup1/AttachToPackage.cs new file mode 100644 index 0000000..de7cbf3 --- /dev/null +++ b/Backup1/AttachToPackage.cs @@ -0,0 +1,53 @@ +using System; +using System.ComponentModel.Design; +using System.Linq; +using System.Runtime.InteropServices; +using EnvDTE; +using Microsoft.VisualStudio; +using Microsoft.VisualStudio.Shell; + +namespace Whut.AttachTo +{ + //// This attribute tells the PkgDef creation utility (CreatePkgDef.exe) that this class is a package. + [PackageRegistration(UseManagedResourcesOnly = true)] + //// This attribute is used to register the informations needed to show the this package in the Help/About dialog of Visual Studio. + [InstalledProductRegistration("#110", "#112", "1.0", IconResourceID = 400)] + //// This attribute is needed to let the shell know that this package exposes some menus. + [ProvideMenuResource("Menus.ctmenu", 1)] + [Guid(GuidList.guidAttachToPkgString)] + [ProvideOptionPage(typeof(GeneralOptionsPage), "Whut.AttachTo", "General", 110, 120, false)] + [ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)] + [ProvideAutoLoad(VSConstants.UICONTEXT.NoSolution_string)] + public sealed class AttachToPackage : Package + { + protected override void Initialize() + { + base.Initialize(); + + OleMenuCommandService mcs = GetService(typeof(IMenuCommandService)) as OleMenuCommandService; + + this.AddAttachToCommand(mcs, PkgCmdIDList.cmdidWhutAttachToIIS, gop => gop.ShowAttachToIIS, "w3wp.exe"); + this.AddAttachToCommand(mcs, PkgCmdIDList.cmdidWhutAttachToIISExpress, gop => gop.ShowAttachToIISExpress, "iisexpress.exe"); + this.AddAttachToCommand(mcs, PkgCmdIDList.cmdidWhutAttachToNUnit, gop => gop.ShowAttachToNUnit, "nunit-agent.exe", "nunit.exe", "nunit-console.exe", "nunit-agent-x86.exe", "nunit-x86.exe", "nunit-console-x86.exe"); + } + + private void AddAttachToCommand(OleMenuCommandService mcs, uint commandId, Func isVisible, params string[] programsToAttach) + { + OleMenuCommand menuItemCommand = new OleMenuCommand( + delegate(object sender, EventArgs e) + { + DTE dte = (DTE)this.GetService(typeof(DTE)); + foreach (Process process in dte.Debugger.LocalProcesses) + { + if (programsToAttach.Any(p => process.Name.EndsWith(p))) + { + process.Attach(); + } + } + }, + new CommandID(GuidList.guidAttachToCmdSet, (int)commandId)); + menuItemCommand.BeforeQueryStatus += (s, e) => menuItemCommand.Visible = isVisible((GeneralOptionsPage)this.GetDialogPage(typeof(GeneralOptionsPage))); + mcs.AddCommand(menuItemCommand); + } + } +} diff --git a/Backup1/GeneralOptionsPage.cs b/Backup1/GeneralOptionsPage.cs new file mode 100644 index 0000000..4f7d08d --- /dev/null +++ b/Backup1/GeneralOptionsPage.cs @@ -0,0 +1,33 @@ +using System.ComponentModel; +using Microsoft.VisualStudio.Shell; + +namespace Whut.AttachTo +{ + public class GeneralOptionsPage : DialogPage + { + public GeneralOptionsPage() + { + this.ShowAttachToIIS = true; + this.ShowAttachToIISExpress = true; + this.ShowAttachToNUnit = true; + } + + [Category("General")] + [DisplayName("Show 'Attach to IIS' command")] + [Description("Show 'Attach to IIS' command in Tools menu.")] + [DefaultValue(true)] + public bool ShowAttachToIIS { get; set; } + + [Category("General")] + [DisplayName("Show 'Attach to IIS Express command")] + [Description("Show 'Attach to IIS Express command in Tools menu.")] + [DefaultValue(true)] + public bool ShowAttachToIISExpress { get; set; } + + [Category("General")] + [DisplayName("Show 'Attach to NUnit' command")] + [Description("Show 'Attach to NUnit' command in Tools menu.")] + [DefaultValue(true)] + public bool ShowAttachToNUnit { get; set; } + } +} diff --git a/Backup1/Guids.cs b/Backup1/Guids.cs new file mode 100644 index 0000000..a8834ba --- /dev/null +++ b/Backup1/Guids.cs @@ -0,0 +1,15 @@ +// Guids.cs +// MUST match guids.h +using System; + +namespace Whut.AttachTo +{ + public static class GuidList + { + public const string guidAttachToPkgString = "8d6080f0-7276-44d7-8dc4-6378fb6ce225"; + + public const string guidAttachToCmdSetString = "16e2ac5c-ec3d-4ff1-a237-11ccef54fe0f"; + + public static readonly Guid guidAttachToCmdSet = new Guid(guidAttachToCmdSetString); + } +} \ No newline at end of file diff --git a/Backup1/Key.snk b/Backup1/Key.snk new file mode 100644 index 0000000000000000000000000000000000000000..8f2a5903e9c8af0f244343f593d49b2af7b56ad5 GIT binary patch literal 596 zcmV-a0;~N80ssI2Bme+XQ$aES1ONa50096sZj<_W{%|F4qNlKTi0Fn;mVp= zIBsg?ub${5Z+mvF{1)+mY|Llk^q zEU4(OXD&o)a@(42n`RDVN%|m$T5JH|*&=JzqsXaev8HjMM-9S~QQoG=MPPBEwH+T) zMQo0FirbPVfokgp)do>I>t0~pG#CIRY1MX_?V-cZ$MjBy;!Vn(_!nTDhUOv7Fk9b;fQm?REwKyz%QDeL!DICR3 zHBKbe@M1{;I;}c4Uv}*W7Sig!Nc$JE-M8)n=loIrbz2o4Q4GZafb5YKcX;xs$15lx z>-D6dK%A^vx^uvemsG4Tq{;S6i4wJd<^kv;#D|7SF^tOXI8aYvOpX;GNiFBgO;uyC i;)?s%Qy#*w*_y3At%voLleoTx-s5rb=Cy~iLjQ+RWgxZy literal 0 HcmV?d00001 diff --git a/Backup1/PkgCmdID.cs b/Backup1/PkgCmdID.cs new file mode 100644 index 0000000..216b610 --- /dev/null +++ b/Backup1/PkgCmdID.cs @@ -0,0 +1,14 @@ +// PkgCmdID.cs +// MUST match PkgCmdID.h + +namespace Whut.AttachTo +{ + public static class PkgCmdIDList + { + public const uint cmdidWhutAttachToIIS = 0x100; + + public const uint cmdidWhutAttachToIISExpress = 0x101; + + public const uint cmdidWhutAttachToNUnit = 0x102; + } +} \ No newline at end of file diff --git a/Backup1/Properties/AssemblyInfo.cs b/Backup1/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..86a5494 --- /dev/null +++ b/Backup1/Properties/AssemblyInfo.cs @@ -0,0 +1,31 @@ +using System; +using System.Reflection; +using System.Resources; +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("AttachTo")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Whut")] +[assembly: AssemblyProduct("AttachTo")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: NeutralResourcesLanguage("en-US")] + +// 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 Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.1.0")] +[assembly: AssemblyFileVersion("1.0.1.0")] diff --git a/Backup1/Resources.Designer.cs b/Backup1/Resources.Designer.cs new file mode 100644 index 0000000..0397788 --- /dev/null +++ b/Backup1/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34003 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Whut.AttachTo { + 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("Whut.AttachTo.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Backup1/Resources.resx b/Backup1/Resources.resx new file mode 100644 index 0000000..891c592 --- /dev/null +++ b/Backup1/Resources.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Backup1/Resources/Images_32bit.bmp b/Backup1/Resources/Images_32bit.bmp new file mode 100644 index 0000000000000000000000000000000000000000..2fa7ab009985537a36a1ae9c5e8391b24da89217 GIT binary patch literal 5176 zcmdUzc~DbF9LJ+|tkcf4j$=ngJC>OqwzcAYRjpN;)_Q?Qy^456L=jXXhoTgs0^W+K zs6eZNsHi9iR;dVzpm-smAZk!hK;)7m2qF1)f01WjHV2)tf7s0Yvim!}`}Tcici&4! zjvLfbqWcVB-(NDbW!9cqD~TohmPlH&e24d6nJ&P-0Q~PPCnx7y*X7I8Q`6EW{MYk8 z|LfOmNYhOC{932!@OAtJ-t#BIYmN<8%o+cW%8}!*63u}kvEcEJLV-jKW-lw^^k&Qk= z%vhUW*kqY>MKj!3j@ZYO@$m5QU=}mrw_xl*aQZH}xw*fs zU%x(*bi9e@OMTMwG2Yi|wXG;-ik(p3Z46W$`a{#MI~rDP#g>vXbQW?AjcA*htL-sl zd{GLqGscf9~bjDhNv5?#9;b5wMKui1_#|;Lj?^0e~?!j{--^$ABk#J3+CB4w6 zwxmGW`^LHB`*y5yy5ceIhZ>J*)(Bbc^f>DHF}EK5MuJ~=dfGB{?KKe^OKWJ`_XQ4~ z!aO1W;4waTUE8=>U>C6arH7E?TVlw^#6F)7T)EIxJ~Nc|JA-X}w(IR#K__k> z7NVD>6d-=@bOWwtV%U=sblrDEv%sQ%RSEHP^sGEuSfu$_tTWfY={$_3_0Ju#zsuXj zRK7)i&Xb12h+cPYDin$+Vn}UWU7Z`dhyj1nvyY^{uBPL97rPh9Q5#Wq`zR_hPoV5p zB#P6*kQ=iB`+euab;`)s=N)NG8QZt7*WvtCIArgRSm`YFm5%*t;H*%ey?9OYlPN79 zr*n?>t2u^y6|PLCHy=80$XevLgx!-7J>45y1&|92rBdl_@|o$~H|Z&M`OJv}C-?Z) zSLdHY&EsTLGpkZ2pgcDQ#n%oZi><{#`BXSN%&g_dFy_-bv|`(k_VXv~62wkAM^o^i z0Blw2&%u;0u%lM|yx{9Y{oGkdZ%mm+qoG4lChWuJ=f`}mPU1RE3M2XtSzRY)dJLP# z(BnsX8uL`x_J=qA3P)|pb*L(GP+ysc+R{u^7hFc!omdoJ3PoIyD*{~XZ&H0r_N*M1 z!BN;Yf}MbaW&m?n<8o>Sr0OQLX-UiHi5(vk`+sa$$>(Ks*1Nd4oCyjF+E07X6hC+N zp2+Emo4mBNbcIr>T+RA2+PgGH&z?Q=nXh;6q^HPpenSc4{YE!3(C zsLJ!$K2Bz5;SnSqSdA5Sqbm6^ct7bnX1i`i4zXM0hbMWD&|6@5`XUVW5U=O`miR?( zS1^elzuwH3r=+9=SXfw8(tS7cGdTaf=GuVM>((EgcLGCNchsl#%w0!9dWt>HyBn5# z`fyFv^FpW_8M}rTXk;ww%5(4{{{o7xg(Ga8BjO`NXtE~PUQ_~n76%}o*g330$*CmJ z;Uq~+$GqvDXdsSzk7J9uG5B0d{GxWQV-kZoeZgW*adB~5&GGYgm;@twJKDd*i?jl} z=4Y_py_24vV-OeSgO&E98=n_H{mjT* zbz_E{!0v^9C?t07+mLZS9Wrt4xil;a2tyn(%*-=<7ZBG{UwD@$eq`d`Y~tDz!5f%s zz>nr+#Z3I}X0ZMg3#Y({o}M4$I4zAsv3AT}GbFv>7e9L7lN56#BmF{b{oQK`P-Z9K zQcN%+wz*@od{$X@`bC553tF!rT%GCx5IeVRxP9@aaXtkl_=ea;#ABnNHP;FZ&Aq>z z3fY3_JsS|U%MXVG*C1l64-Rbd!tVi|2wCTbV8v4G^j?fWuZ6nb8k?5SMZi*fo%uP> zz?i?FvXFmVz8}XbZlD`2e)heX` literal 0 HcmV?d00001 diff --git a/Backup1/Resources/Package.ico b/Backup1/Resources/Package.ico new file mode 100644 index 0000000000000000000000000000000000000000..8ece2cf677a7c89b5457c26cb142b7472178aec8 GIT binary patch literal 5430 zcmbtYX;4&G7H%d}m7n9!%%2&nW-2w6DwCEt-OtPa?)v8C+TanzhXjjuoWVA$oOzYZ7gKY+Uj_9JZFI{f?nKjX;q6_9M%f@5?& zvUUZWHroDbVNN$)To0!1*@J!(;OGlw#a*Oy|9Iou--cMDLT5G3Hcd~ExVf}LOC#*UrHBdoE+ zB$S;v34aHNXEpx*ZdE?#4i=vGK_U6TY=_`aK7j|tfV-W&1&2G3#GECHw9Uc@5c4$Zp7Vup^w%ylz!58}cLTIvcFqM`LuT`tia^;Gf$togI(rFJ| z-L`!u9u9%+P)WY@AS~u7Y11wbT{*%CJtd6H=;8-W)}atw`TK!O z;aV;E-$>Z^PM$PW(D^gRr0mpbB<^!UA^CvwLk0OD`I~Q{S1F*M8i$TJ=qx!5aXdVP zz~K>dXr(j3zNn{octF0WL2KsKS$vLjWoDNBkXWpJ7#e2e-w)3DPOvTX|ueS&N?>;w{+N5?|P}FZ46MAUo*E z4tnJzbc!*GNs}Ek!%t>?!S%{yhjw%oUAG!PHT*}x&vWqUhVd7^(5t6jau_#rpd4x8 z3${b|tu(9g(=MNfQKNnZelhmfj!}*rVLMRGWM7aSx=U_Yjempk8OQr;mw|nuGo1^K ziel1ihf&H6!_bU!Og=H$foerhX{OcqnK6NapI?hle>58CTnHRAFbL;@IZV*mp>sj! zSIZn;5C^Iiy=B=}<7ZzB7S5a{{$lK}r?bQ7S2xZa$QM*I`^s~z#?OrlwS<1-UWiEx zJLuULzu?eUnQt}zP4T5SV$ONMNavC{aE_#S(5q&Aq2PM;0`lrYtMLnyF3)-W8*fl< zAOaMR%z@&8@^np}6t`2NkP{Pt zs(aLnT@Uv`qFa@zB^)UQAufWgO zO=j=g508~A!Mc34JdgA3Suc9qm+)S@RwHwFMe*J}xb3tPT^`?|l4g;}9S%5TYezna zm?Qi?*6;E2h0OCf_!>yFQ)x^Ts%Wlc{p|m46NG1!$rhTKX;$QUncrvDpOB_6X(nBH zXfO`1UX9L58CvtQQA^(kSbwthK9t=J!rVLA`m->1Tk7|QgeG8@e(sby^(=sORg9`O7k%r1k}tMc4J zbM$=rz1Oay`Em#hDy5*$xaJvzYpa@OplRwaRQ+A^>NAIm%sA@XOu5Lb-A z>Jhj;tB3j))W4gP^fDh%9x&**-=G@Dy(iaso&l)WnU6o?KghrSQlEF+x9~i{JuJ;s zI_l$Dm*tyHc5~vpu{ixzeg4ILDAhX7M`k_Noln2@PS#v~;T@(Pj_28ys#`+rB?g_6 zGH1)xQJyouzHrwF8RaLAThf(S>Y4YfKcBQvPgq|hMNMupOOW|_zSh9jNoL~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + AttachTo + + + Adds "Attach to IIS" and "Attach to NUnit" Tools menu commands. + + + Resources\Package.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Backup1/Whut.AttachTo.csproj b/Backup1/Whut.AttachTo.csproj new file mode 100644 index 0000000..08e9a36 --- /dev/null +++ b/Backup1/Whut.AttachTo.csproj @@ -0,0 +1,183 @@ + + + + Debug + AnyCPU + 2.0 + {557B4FF9-0BBA-4631-9101-FA5DF4D519A3} + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + Whut.AttachTo + AttachTo + True + Key.snk + v4.0 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + true + + + + + + + + + + + + false + + + + + + + + + + + + + {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2} + 8 + 0 + 0 + primary + False + False + + + {26AD1324-4B7C-44BC-84F8-B86AED45729F} + 10 + 0 + 0 + primary + False + False + + + {1A31287A-4D7D-413E-8E32-3B374931BD89} + 8 + 0 + 0 + primary + False + False + + + {2CE2370E-D744-4936-A090-3FFFE667B0E1} + 9 + 0 + 0 + primary + False + False + + + {1CBA492E-7263-47BB-87FE-639000619B15} + 8 + 0 + 0 + primary + False + False + + + {00020430-0000-0000-C000-000000000046} + 2 + 0 + 0 + primary + False + False + + + + + Component + + + + True + True + Resources.resx + + + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + true + VSPackage + + + + + Designer + + + + + + + + Menus.ctmenu + + + + + + + + + license.txt + Always + true + + + true + Always + + + + true + + + + + + Program + <_VisualStudioInstallDir>$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\InstallDir) + $(_VisualStudioInstallDir)devenv.exe + /rootsuffix Exp + + \ No newline at end of file diff --git a/Backup1/license.txt b/Backup1/license.txt new file mode 100644 index 0000000..0d9b19d --- /dev/null +++ b/Backup1/license.txt @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2012 Whut, https://github.com/whut/AttachTo + +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. \ No newline at end of file diff --git a/Backup1/preview.jpg b/Backup1/preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ddff88d2a643167534b167509d1df4a836526ce4 GIT binary patch literal 34297 zcmeFZcU)85)-D=~Ql&R(p@Y&Cq)3aPG!YR{I>d$u2nb3KL_k2gbO8YskluR@9R&gD zoe-*&Kmrm13E?c?z4tlizWd&@zwiEcf4{q6E#{hQuFNsZ7~>hwoZ)QxYzf44TSs39 zL`FsidIR$w5$@`9NZHB?c=N+#7qtH0r^mn34zF& z$tak~&bmQhK+bbOul?z`e;#Dy6o9-`)HJkoK!I8&5IGqI1vw?fxpS11K^FlJa$x zo42%eboKOao8Et5W^Q3=_2jAjGl%DnPOn~jdU^Z!`h~m=4GVu45t)#fl$?_KAuat& zPHx`U{DQ)ws_L5By84F3rp~VJp5DH1-}^_$#wRAHre|hR%PXsE>l?o|x3K#MzYlRo z_~Vm5?IHt)?O(?~8uqt#F$3))r=+Byr25k?GIDR=q+q5zCwTQdi>5KvBX?FIxgcsb zt@zKC9W=u7CK&d|9wW3IBG*u&*gsACt7ZSSh6Vq>YT5s6*#BzREQp?h3>Z8LW)K8~ zQ;}38;VlhV)as4a$-BR3zXcVDtTOH~q!kEFNr@yrc9IWRyU{C3Ynhfrzq6gJ@QZNk zB|*&bTP-VXl?#%fvAc&>qEFef_@c}F4D@tGfHpesi@Qdll-wI7ou7i2-5X-bs3;PH zU#g4~p2tmpE74Z^TwGUIu`o02?gE$h6_zO_r+5G8z_q!VRh!}O?db5b(#G~qqt5%f zY0M{b-{V(5l}`5^iweW5o{!cg3ZE}Aqf9T2W(igDrntPr)%`ipE=Lr8GP6>ufwZao zSoAdqlHSjC>ya&fNMrZM8R)Qa(`Z)EU(D6mqH^2Ih|(le=c(oS8$R!u+tp$|zHBEc zcnqz{N+ARKnPWr=@tPq#*M=fla%B5%&glqnZCh54=ipzqUfJzj!3 zSF?1v_Kah!?<$dtj*E!9?$5E(UZEZyK&ly|nf%3`M_$frJxw~&npHi9?bGbfikiN8 z>2v9j7{lg&i~oC+y94jO&e*%mpTvyj*JmKI;|H%tO4;9wwvgq_4!rT{5DCnki2C*{ zIriZ*Nm6NY6WD}?{h8?dN=Hs-t|{fi4TZ=T3mI0l`O`9!8_qg|wPAA90`!l+`UeOt zuf0wAHro8A=gXsmCvWt5c>^C8K7Y^kdi!lm6yjq!p%?VgMa1FPB`GQXS<=4VQmn-8 zUJ7>TaOvI1-2nYd*}aWxB6-Ev^rxpugLQhYEQ<=E`G(Q`sv!5{rzFo9ca)@axU{OS zFmp|{7EPa;gT}@|@yTgYdUDOn4sTu_=#P1GFFh)^i+ns64#}&8etJ@KWw_XWkrwcB zyE?zbu|luc%V>njEfO7fRr+;jk+CKKmBw{dB!t6n-~T9=pP|My*^}z}vf8VU8>Q;k zEQ!ravq7fb6uteT9u#a3%)Vd$HtV}Rq(^ zz7_6&`XKtrbLB0+EDztqKBv(GR>Jo22pZACo29ER`xdz{A7bR~YEA(Q_Wtl?(3kC*j72o!hgK8E`Bt1kTd5SE*?MBfs*tQJrGP1-j`z?-u zk!|z4mx`I7!Iwqe_)^2IzA9F4i^;3(WWXe0d3Q@JV#KAaC&x{SE+KL*bzKeCRi5WF z9r?gkU%A%d3`Fq_ov&O_oJuq(cH;1gS4_5-o?pLVX{^}^vN#lY6_fLkIMdPdsAKum zmp3Y#VNhmMOW=*(mBxn_DR;d12#1^2elg?RFiEL(+Y*$9nFt}P6-1f+&?#C&U^G{{ zY28BWoAAOFpDFjD^G4uK=d?%LbDsD!P<(k!{`6y?I2)f@PD2sCx;^PKSUX+Gb1f!g zi?y^0A2sIKLx%EYTl?RJTGr}{>$AHw?2l(y`=6fs2Dzj;P0_2v_3C3}<7s{V@=lug z`AK=n;4+#UpCc#=QK2d;mK9;M`o!-~^>X#*#dgZp=RWejWOzl|Ud;<_%c&hwqW)hc|{8L7$ii@)}l2gLoH}xG?)J@hMg^U<}@XJvYCU`!*QuvntX%neEpyw?U^Ms z0!#~x3)cdGYENMyvp4d;`qY~?C(O92se8TBn9bmy2g0|AVc-(SQra z`+db{AfyBF`M(lQcKppV<=d;YxvHFPKnbv;Mp(h|lZi9XUNz~O@4pglrSC}gr?7DJ zC7f(P?g{thxD<6Li2zyA2Ag%ms|V$}fIBU&5{Z z_S_vs=CAWEv@g$73sdAjfPVA4KWV0jyH4OM>ZA=7G~%L+?^}ke^j9WANn^pPwMNzZ zqgRY$GvyD5R97zU*|H1pv?3Z$M*dvJ3O+sYu0MiUDgC*4vVj)Rr^Azxo@`{8H8x|r z_-_G%1l3e1*&^4tYSeeyLS@Pw8+u&Xz>TSAOomaE_eIOF;T zpRz*LYDnf*PQLINs9bjs(w2Sn{S3s-Or>hS+_2i1K=+Q}P{1`bdCFaca(h_w+lrJ5 z|D`&9=`dms@9mWRN3f{|)hG1#`HK7#6JtM;`<4akz5S6f!__(ad~ zJGC;VVHs`5cgUK>-@{7{AQ4YU!wp%pliumqDfL-p?&K!+hkoy+0NY8r9c3ep2&-qH z7;p>e1dbFZKBr*S!%~lz6APB1fm46Gut&oFSPsB6@_XpnGaQXPgJ^mws zu|JbAyqABv5AS^=GRO}8pWSwe9v>NLB{_PXF$eBY`wVk#zb|He_eP`g#p#B!vft+<`eN zt=;kGZ631BCp0W!u4btZNe&f9;vNKKwn_fpS9wGw8rU-kHv;CUvc|NF7bGqDfyjG? z#kRL0hZK2Fv{3`^09@du=dC9a@Hs+R%KhLv*Kw<=*=~6NjxA(845DZx`y;LH%S$7O z&BFj^IVi`B?mFv*0V(^Cs<(n(Rb_!k#bmKCKWK~T`U&1E&TK^jjz*@4P{nTrR}+q=jC5n52i^FP39W{6W|75#_;fOJb? zdxhv&12F7lqu!tY1sn+-YW#{V`=BUs;i7$>}pvdxNH=99Oc_!J>+jgIdg&1ou}R^iJpzrOt|VEg@PRw_J5mW|i7<-Nn$ zs?|=-8Hir@Nm*Y(hX^z3;zgl1g)jYCERH%hXB)D`uQj&WeI3X!c;RGgd()|CO#TA8 zR;%#YlPMq&Ut-0ZoPMQW8H&3u8Pip;b(v@Tb;DKrwOG9jKYgyXyVUBMRKdDJRk@hS z42k!8iFK#*N1&=YD*ht%lS!Sg$k|fd#&8tZLgva>_w1oBhPS_W+siBoY0Km)A15)< z@VCE*aDV6L8B5t1j(8Sp*K?m2wubM|TE&jd=4EJArEm#p_`PFKrZ#?02lzMJ*MC}2WKxt{aLqOxt8PS7r;@#Ui4z+YtUoA^_wy$|XnSiB7eu;{FVJi(CCe8cjPd5F2k=tB)QW8^lD69vN+b68m9Ri$85kBCwXhxc1iBN zPuCM?dWw*bkrHL*VjmNpO`7SHm5X3=`8AWD$UQa>Q{OEPiKgc#=-!;dUgY$vtKwvG zjJ7b04PU>voxJ+c{?)o~emKZc1=J3YP zzcPU?Y-hnw_?oG6!#FN#e#j7M5LR1#=-u%plJbhP)kwWuCU0C4>g8N@YKL$c=)sU& zpsRfBBPffL$Gic1TS_dJokilAD9ytDM~dNo20!|xoXz}2zmWgM1N^y?|2Zfr{#=2epMnx#Wd5)+=g(8oPy;8``Sa9t z0PpeV08;dHwDf;&{-R(0yaT*NL2-_j>O9q7MgCitf6y-{pp*Zfe))@5`u{xraw_p9 zQu24#L3d|tjj?g{g*20W27*&`q^{jWxe%2N^L?355*`wl*eqZAxf|25F&4pYo6RWZ*2E%e00`C z@2xeS5bJcs&mYMbBq+Xo$*E7e{U*fZ9+@`VKh6hx0u1?!B_?uVT-V5cY?;~fVl8*_ z?p}D^l>EUHB0E~)x+KvTn?%M^Aos-`VYJgIq>oXlp!73FF| zMxUD(*<&b{=RZ3u?dET7=;l!WFolkeZz`}nuRL&a-TFvHekI^FefFDdCdhu!8E7D~ zuMt0-!*LbSWyB#&5zKQBv#3ilbI!-cmH|QhyR9~x4{kd%xc9zP15QUs_RTiQ#7-qE zXqVxW+arf=)o(}l6kPZXwhf+9K5T6FXM1XC%DyaRWw6fd^(jN^=HE@Lw(`a{VJ~ku(gi3GXR(3(Jzn&k(GL zCK#zeUd(W0Z49|GQF=*TtM`dQY@u|p!NHbN>C2-F+|=kVQ9tBv7nBM!F*+gY5Id_d zI;FVmp7fTN9pzucWujz56rN7@=3*mEemY)olKnAAa}Z2Tb7kF_P+?c?TPAMcTs<~4 zxjDJLK01%sX;E=ea8_({Z$0^4O(?I+4@LB-3nJFDee%yh=lOy8vom!Pvns{((> z)P6+i%=^=osPjiw@X8)x;|3spkJlzF#VV!Lk?Fo(%gw^e0!x>pW-35CpyihQv^ul7F2&a}FPWx9@op;GL1Bj1PRt|ver-yW zHc5x2<53Q$I3EWg1L24jKV@bF!;vafK+jyZ4lwGTM8{(weSIW~Pw@TaFF=Uz3=U3b zd`C1uxjgA*>F`{_vp`w&W)(JOcIx}+<8>UEeGR3e)a-07qeVjBX+JKZ;#qN&AWZOo=*GTV z6tq4(NP}xreK zyCm;R1XH3goM#rM#=V%Upo$RGgVS%(xj9Ni^TD62NeVl%9b` z$nc^6v~wv$qcc$O8`xzGB*?Yp70Q;UJ4>{_cBGKgxr ze{Pz~a$>>cN=M!u+MZ`yf<52z4`Ww$%+;?rk6u9 z=!3p*HsP}mf(w@2P0Wo->+J08oEGNlR(z!7yquwCF8?Jt!LsNKjHvXX^9PtgkxdMb zZ2-rbREucgyxK{m{xvs8r}(*QyW3$jmZS4}#;iYH2-5q*sfgN`Gf*5%-eHB24qAib z#2lyW8@P$cG3Z^!_7`DQ-ap9kG}kdHA)}-J)9NB;A7?yIVtM&p_z7p%$agY!-;qb%f)o zE(#nGC<23IYmUOypOo1sq`r}T*qlX|k?~Ets{f=Vg6C81h4l~9iU)++KB1mvn}qef zk=N$v*(HpHJ(Y}Y>BOOcSko{?BN&HPxRR47nXk<#U{! zZPx+j&mALafPqJp&O&HsoE1;L=AqP026=}4-#kiom1cIqm0Z55x8mR2eIB3bSaMh9 z?spR17li9K(U8vGBWtUZwo*}i?NLTd0sh^`xS%!&7{m9MH!UvoiG~j{V2@4@{^)Hp z91X|yZP;Y@o`Is2fDR>bZP`hUNG&x_z&#y5&)8h0c?EaBtm(qza(#A8pX-GOr&!)H z)}VX|@y+>Mn44QqGQ5VU3-q~C-x=s==r0e%`2fp(1{%D81x(YQN*YfoaBY~tP)w92 zwy!q|mFLtHTdo-7oxf>iyMRixu9wf9{CSgHU((gtGTJ$KNKs<`$LAUa#yQTVluXRz z@G>!du@(|8%fDuAQi<^@_K=EcuCfUz6{>TnWUf+aY_RBLd+1)XoF&d$n&;{NqRm$2 zx9CI6tT>Ox>@jk;8j-W(SXRA!b!y2W?hGXTS3e-;>;!?S!?^;u%)f@}ArW$#UqZZz zE$>0lwCMWV(^O(9%`{k@tu5o`a!B8*5ve~?rNJLGMg)zM7Pwg`UU(IAAnS}eREL>= z1#;Dl6E#KJMB1Fy84lGh6ld^!PZ~_N9^&?>CLY&Xq0N>brolu9wwF z4(Q1~Tr?f7NnaL;#qqTV;udm^(inDB5@+DfXP`QWibicD)ENU^1)Fr)7CW`f^q+xV zFdqMct6-rQNJISc)vYZUWMrG{^depc&S&fMRh{ZCW?*)4;FZ{?DeT<5ox*&v6pg$j zdn|R@4?VgUi*aZ;=Iti*H|GRmj|e6{i^FTZEgvo*zm153D(0u>4&4Z6Ai%6%EVwp&0q<=w=5iRIWIK^t-xMTPpE&r| zRfjBTsh#?paL6E2Lb!Bxmou!~?ex+aNT1g3bZ_$LxCXhxe#A~REQ(OOUZ9KEv*=ej z164S0ryqm67n#PSTa*fH`ih)hj7<0UR~gcnXt9R83+nqBc`|fzGGI`ZVKQDWR9{yg zk=M|Wbt8gBVnF^X>INvm2t<4Eiq608;FO_6ejaP9i&G##+vAvEf_3;L40H?1B13fk zvYn$x-xNS_4!5Y&7mzyxx$>587D-N+5~eqY#v%wa+q` z#o8wlLaEnu`I^;>bgNmuE6B9y^P`ScfivsJ!|OEU=id6|^`Yr7v|}WVHf6kql;?q( zp%Y^0c9hX+E0PV`{ znkP>)Yc}VS1C8~MZVzp3+{&X-oI|FQU{i?i2kMIEqkSpmJJJPdFVt=p!L)zYmO8#R z;?OKFe@A4+wThd!PB~PkJBn0tI!5V{2G*iXCFOhD)p|noNHGL?7&lh7Jv(%B$%q4X zOGBiYJ7(}(W8~sGowZ)>`wwVo!KS9>bUL3zr(74cAYYnF#onwCZQYuLxXZJX$F|Kf z-<9&}tfa3|v7rNF5E%={$nvb_Z0YUv_x0Gj%?!jR-F~U?6IgnSWFMk3KS<-U4SvG{ zAF_gEn|IQXPkNhp8*7%IKRZ2_OT%6xHoAy@*svd&rlc3{-~1Hh4h^t_UB*KT77YrV zz!!eg?25wzz84Fqf4xoQ=L|I8vb%Y+X08G}0*@o1brO zkt@%2r$j7z_;Eswed^jP{+&3v`kLWzewFb+K_BRHcz4{pbe+#dcyHZ_-^Zr6F!Oba zM+W|)Ig*qq`>33&Q8wVr`qbg?(co%0$_OS5SUhXgFp+r46$zqJry_7GUGPZ7q34&IL^-E$gb4x%~(=~iGL;9#JKJdc~Gq!{Wv&d zYK+6k;U(FX2A|OWRDHe)Zh`#- z@D|T=^lE@20Uae8?OG`;G(y-@!)Qo7|`_(KszFUwc?<_aE(yx?QGVa{Vz47>D` z6NTtnknbR$>YD5_3Qhcm$qzpRRn`0+sD8|2qzDxabk+SZbN%`T#a21q6iE$0%@q7A z026zifr#4Rf19NSSKdDA&-t1iTt(#k-D%-_8;0I4U!Koip40FqO@j}9l05r5mZ*jC zV3u^n|nPDI;y&p;h~z$i1DU~96ld-!5VN8I$?L1_Kb7&KCM1Kc${Z8e4R4)O$t zlQ`p0ypso(+Kx|(oFM0e#_b~|-=-)c8tTU%5ndEA>m{3=KQI;}41_EKipjSE4ztr3 zZE=D0a!mI7T%OXza^iY3)sCz}tOsAInfAOAol}FVj|ErLg+IM@-f%9nZ3%$f>XK3{+Qy76z()=C4R+6IIZeVRfTgAD29qb*nNY5_3rF5J+O7#vwvH-zjEh7yoT=gkA&YVA7lK@v6Jo>(btY)90@Vdzu@B#g;>2meg@j%gOH+}j`m^#874J^U_4kipbkbG z>#hRlwu^|d9s6c4iv-8g)tHO@#Y~?+u-p*8*sd-a!qg~EB|b%rEiy`%(+8^qM#w<{ zF+0`?5MoAg5&SZzNr5t(S>)N87_-V^d}@!7YWSpZOAY2Am%&nIUc-+4OsCcci)rCg*DV1@ zs{TQ0|3ET8jl!HK5oBsluv07L?E&UpxIiv^XyGqr8sbgVpvv`6;U*0=(P`zLN%fXb z_H$xg4g`FmM|48Gv56$U6^wY-lny+^+bXr|-4|>?YQ*maNPC@%OKDa{p{Bh;)Zn?2 z6b~&mf@9?Ei#(zark(`%oP_TPqkLsVngNcY55oVvs$+$)$N5XnaWJ=WM0U>vEo*`t z9$RH(>%=X^yKku3hbLj5uvaH5ak?O_t)UA@?JrPnTa$xY)YpW1BaOw$DL1pjeD8^3 zw8t6f?HLH*RVZM0p)`!aNO~A_X8Kj>2-Nt<(Ys{8&E4;){=LBb$Pdbw z*G9qB-yYD0O81e5;B}Mbr9PwZFbId5=yDB z?KiCvZ3zzBkPBxZCs|&Y96kioWn6`!3U1??^(i_7^?sA)6EK-tcjV*13}M-8nROyw z*dOF1RqW4-yACgvqa_`%{@var>M0E-d|&(QVM?+~kyzXcwN%SoG0n`V>W8e}t#uZq z-d`itB?UK-++ijYfnucZ2u6|=Olwljb2*!7J9w&l@f@7Sr@YH+%(^tT`fH-cz1xE{ z4Uu}YyB_6~BfJ$0&CkghO6LiOb?;&-|uu^g>-+~{X> zY~G2u2yr2l^J>H_LE}z_qiTIQmy=Y)!#vSot>Dpt%}g(PZ+1(X zX0eLX(mp0fI0+L+WbM0!af=qhwxtp7!S4BQdtpUVqW7Oa7s#;AlyMU?XTP8x$c8r-bXK4?6{Pc zuEbs$x}lep5#SIzt6xCCdi%uo$8fH#Tr9Wx!V9 z&TqbzpCc`P-1h847N`GAvVs2FDY9d3$Wjv$G`9o@0Sl8wHh4^3w_;z zWz;`}MI5#5^&?~#4z2$@iO)8iiB)BqRC9}{PPN8UtAJA ze_sbae34jpe<3c>Ylksj<7na7e2uV}f4mWI>ZM^gSD|r>fb?F2rtbM=Z)6!28}IN> zI&77PBbKTWl!2F=Cm|QEWrqg}2XAzHyE}TNvTk0La+L0px{<Gw-cfX)*BIgXWDLLV<#JoJar&NO622nL$A zgE{71m{W#qzQkxiTU4{L8z%<%u~NlU4AnB0c~v(2P-&q#pLiRHA8GOY*I!@Rrn)HW z<$2v|&u0LhnO&Cub5&zBzs}i{r@WQ3#cd^y4yKIxnzw@BgVAG$;y?eIG+A^ynJmUq z7}VBO*2Ng;UmG(l`J&BTAe#9OM6S;cHO5DwPS0H%yx9Xps@;Q1w0l+^;RU)ss8p?b%U#Cc-;e3koRG{E$` zhggnyD6;`i;zZtUr)c$K52CCgV)*BggYHEd{a3B*N4ix2BVK{IzRh0>6Y zliOQxtv9+F(}#PFRl?=>pc(tXOfYSNmQQ^blCkES29J%Mf!vH!dTy#0N|tEkKu znwy{{(pqou{2^0ZO=Fz5%k5*Bz$%I@rKxjh5uIV?HEJ`ocPsPo=fKQkw#RdRdk%TP z-co;!LKT@|hu4$gzjTR`j1*^}VQEuf;z=S&s{fV&UYD^xb!VL=9>4l1K(d4xt2~11lr<_W>|4=PrtM= zz;0BHtcP@XgD()_1asmoOg+xY!Zy>DE(I}F%Z4C8vnr$l?K5t;1P%?>M1=NQf7jVs zS~0tyM}0}>3}pX0Ro1m^)6XekoKIydyry}icZ(o?_W=(w_i=`upN4&Zz$ws#uJ$v~ z!N7fB5=8=YBX;E9v!=R%IR$Y<&O&kir?qX$L<;~hAn#0RfMFV^=`YkQ-7pI^#nY=< z7I{4%M%`itPy|L#_#iW7fj)( zak&CZ)m6%JU=X~>GgJ16BXMqiaWUn4oug1At3Vp8V>Lg?5__^vHfnk=7I4Fi_?kI? z?Y0G0H?5+3-6k2)86$ZJPeWwj;S>HN?-|9mU_c8VEy0i1ir^@1e*i2!|9gh>zC6ld zrx9aqi=Sf*ZR5woyCC$3nI0>+x1&I0!2jHey|#2QN)XE)lbqM>p}VHMFO<1_qe|zN zhl+47j{>fq$hu;T_rxq{2nG%X@}4HE(P47BNpy$`jjJOh&TCJ)WOrnBhpSxkRbh;C``T@H{XJyY-JM8=(zR30Vx6zAUM<`Fx{$97 zsLa3@uY>A+vx$Y=03fdauME;U6p+daE4~A`M9Mx45)B2&gz3Je;jpj#?3jh2!a}@w zz(z!yu!UNdP2H%FBTh`+&MaNFs(TD6btHF8`T6}Fb*f$n#&~#6L15xgmf9zA$+k2* z9PZ!`jBM0?eV z#oaC0H8J(pi5R+dqSW8EMB`HZGXQe>_g^(IcRskS?ozs!Q@;qul&CQRuCUgKC{Yf_ zqrrc>hbdsgNwkj$_kHMe@Do^BEe!Z=#!U=IEeguuW8LL#btlKv#mJ`i=c+-*TtUykod4Qry$KwI)RgxPbHRMEeVuW$Lh3wP z!E88+EVCTZW0^_TFb+xmN^z_Igvb$r3<(LmR-X|KvikjvJZA3 zdk9jkhmqXC!!Pr~MTo9_w8OJ>ucoHDUo(%e3??y)v2!OHM-!^Wvs=T@BK~fM|9&4w zVz~s_n1&wOG=uJ#a>h24dJK4?+;Q}q9)4j;qmWBHGN@Y!9?f55Z%Vmq+3 zA*yfL{`qwKr+cQvgKt#!1jS3>8lyMXP6sQ760S2HXCQ;{pnXhNBVg3vd2akZZhBZ~ zSj!{KN>9Agh=os4zq7tfP4gwu_=j18((^e|u0<>KI!n4YgO$tI%W*DXY&<{N3t5e8 zqhaV4@b3m6@E^>%GW>f6tJHlINP~A+n3&9|^aqmmGf)!GNOGwJn5FNMS| zw~0sZCx6rmRZyb3_)4sHLNXBHySw@UQP`BQ*5owk>vqBqU11DPMKY;fE%XuYMb?ye zw?efirE;q$YFy0Qxz8=+p<5!&^qz&eoEx>6(LZOwq$v;?Wr}C@U)CAjAvzL_VHT6G zOC@ba4{!b4RTIsbn=_Kh_C2>&XR^Qa5p2Xy&dJT=ciFI5pF1!Mj+pibs!_v4}M)vNp*Tpx`^G5y>C#-B*+FixM!`i?;2Bz4l=vtqhYnl9= z)(f|B4{vu+>eXOyI3q6;rYQ6&KzTedTJVDelOJWQA;Dz33fbU+u48Y$V^`P zR@A}0C$AjaWG&*t#2Xrz`1Er_^YxbX6`S=Q>+|--Ea@B@*H!|%nKHTpFW03Xb@2;S zj(@Ie%^F&^rmIPN+z_S{`P|~O;L}*`r%%<2FHw?Hmmi zE|A3niZ9o#Odrt0s_zB!+iLaBKDN$(F(Me?ZU_LQ8(j3&QMj&N+k3XC`JFiJd7rW-SymrcIP>t*FPP@z zlh)cK^Hdd+h0nm+rta(5XHlvtiaxmyJg(evB@?|X3!uXST)6C{ZC1+K=#<-WbKR-i zxSQ%x+2(c|N#6@?zv&tt4dATGDI)7p*KBlpTMz-@_bQvyXK{L?^KwWN*&qdAB^|%l*97U-a~LIEL^>%3DyO}0rPzFBQLHdpqXUt< z@tG?u#uDl{ZO!iGHY>k0fe42=EH}11iGiTd<+Ex~_tR{5QV{2~@VJu8{*eJGO3LH$ zm5ueeqab6CrHG*m2CQNw<-3~$O$2La&oSr~%VC9E$+CWXWi12xuNPjN{C1FB0?)|f zF5pee$|E&61AF0&M1{h zUXSKe>VvYu*fDLT`I@Lw#lEgZb_D)zRo9m-#io?}0*yk~JsOLR6kGl8Ph)K4WkgB;;nexwE0puE9jr=%K&< z3)kJ0(Fc*s77rWmCs;hlf*^%H%-F{yM>Zuohe&q%JbjM=@(L8>$8a2^(mK61ht+| zq0#Z^$B&{nE;rz;B$Z#@FKq5&nVi$Di$cHtb-y}K!O_If57=?13=TukL7v5hXb4OZ ztugQ=nNXCWd5`zw?H=yzur~hFuoa7sYO$hC33Q&$;R{lwON4W9!d?reA*kvx?s=BGp?08y@R^BHL6KD^T*2R>W}MBTxEY`gjM zoYPzRXCO@g;{q@O9YXMe9_(TNi&er4l7J;r!9TF(v;yurKnfs1Ftkui+Arh*x(Har z1Yl0gAIOpw10a~$d=m98u(&^A`z7v>CHs^TLZkvV+%TeN;KPVM5*ab?Ex_?yZ$D<; zdyNW&w*Emb?qlE{P>Azih5Fv#x(o3J3Pt^^(8}=MBt(tr z-{HrHw^ojP0gQt9Cq^Nu1q-Mcj{X!TkHM(=Oi1<^vZ-hFJqgo2u>uuzaLC3!i|wn z9Wcu{JY_T>FQ>`rfGiavs8;cMk3|(rD)Yg1U?o2^m7A z=RVwWtiL_dohQ83FCegFZcNY<9Ri4{POqu=YVz7Eap714w#WzZ2$b+BTOrkZ&85h( z44l&G`(60T3hn{kP0Vi(qnHK%c&$lx$CDuJ<7QKhg@nWHeE2&r zp&epEax1@8gz1`*g^*JVFuk(lRZkMj^FD%isICo5?9cs~PJV1>AXtE8H^imcD5~uW zrZ2RO8OD!ycUz{5W5!oa+IkbLjkCH8L+(_$)%{3SdO17);np6#SqJQ^jQGRz6wK%; zdWttjPTv7dKmd3++tvu^gH$Nd^{bMJi7hw$6=Gq*b2|T7`ffU5qK&kWhCxIIvJx%j z@w#15eiE}!vq2?30K0E%HBY=W1=EE)bA%Qx0r59(hSFQulqk$~s}RNQ%pPF8(?OzQWm+{f@+sPtG;Oa$NL`n*|p3NrEF{Ev>*V zFjaT4+H0n*?|K?y@~tfs4u5_dl#}?-JJPEG!0*3xYaHI-clPli5C&lMJpl`|wcw}{ z>otKKTTDnKHp06;Whyt_<-2yQK%;4W1|nYv^rZFmu{rJy-T^Cl5O8gn8tB_{=>Qgc> zR;8X{ye4DV>xl$Nv~(#?b-CMz`HV-UXP~^d`>;6qXVM1A`yQPy{HOjyKU;QsM61O)^q_CXvC~{ERhdo6bGj? zUD}IPP=B?;8MgBnqurZ`;u$DaaV%3)cgelxtyIyAvEXv3cSu^O5zy)HhkgtI3?ofo zB48bxvPm>D2>b#Vle!5x*e(Q&YQi>PKF8k9h6|e;O0*G+hLC=(JBy_*&ZbGpZqA&J zmu?$Oni$#P^kr|g!G-Zi6dX;H=QGs@XR489C7L80b!M{?S)G?+WDO@hMMhn(eGR`A z{@`h4%v(;copRsxR7(!ASY1=r2+QggFlM078(NF(+KWPP{f>*Qmd=lE6LR$Ou2}R5 zLYF=X@T0jFn#JRARoh;)X&^$(*hR!xt4dz#Whgztx`8)Fn?0XXV3t3`py1A;)KUOpTdb)8E zTE4c8`ybW4c|25oA3v-`lFAxIsB9s$Sjsk)Y`K^$*~W5}gvOX;XP6>{5JHG4Yt|{- z$TqTO%f5{mGqxLY6_=0wz;(mv1Kw`Qw>B-hU;ptYN_u*4sK@Pnl#z+x6~zv@kY2!qRL0}X34b^W zY{eghHVXe_i(0G5ar_}BEr{~?*f_XtRC;+$_E=_H>#>-aYt@zJ1|@aYVvn^SlKsLP z&#+qe7TfwF_mn~z@Z(_=?%C>anNWmPiT}(BX0JC7AHG$r@uqYQjaFP|jfsvXc^#(T zXTO_;|GIfXRUbn(Y8Aro2Z&YlQHCJRhj`4qHA|4PIxST2_CPR_?a>Q}Zq$i$MMz`ij;u?;=mG*(+@0{yJ;(IpK z(=ydxnTBSV!lsHm7cwi$-P|)w?3G;LC1u!A?j2|<4Mm9|h<{Py?jYiUY+HbFjUXxq z&8v~+WXzOYCL5+@B%tIL$3f+W z0M;cLst>Cn*9hsx53u6UgS)SEJv}z|e-^(`7t3{$CVpEDSL zG^f0dgHr2g&&cZQ#E3My0scp-_9+qq(7n&x}Q}Mr*MxSlab^b_x=J zgE%5sLQq@5&tk;{abEw{R@^0QN;6TYvew2q{DGmuV$D8FSLd!Z{aqW#A~I52nN~`< zLVZ3QBI_?h%4LS)b?S)44TbIFh!Ype{Gs>=@&8O;m-b@8fRfIWF~DfZ1kC} zHR@6xMb?!##V8e0OvN@c6{>r?J`^1OCZZx(>zM8t39e|4Ex|lnfw|9BQ!XB6nJ5Jrgvb9ZJ;EZvB4 zjB?BI1WTS~)fRO@*d%AR?>S4DA}KU|ZlLt+C@cB!A(JQsNgC{C(Ki2t6acf z)N;D_tT3OSaqf^+W2bT^J`b-3eRRzty28pWmpZy;7Mu8!4ddN_?x*(=Qaj?G;f3>t z|D>r=GMcj#g2nE}Sb>2q3OL4ioyU=i!=m-szS;-=%q;x@Ek>tnUtx`-4ym9fb}Rvr z>N8*$^}Nw&s8RL`N`EF`zDqdUOd+7V*lpZf!BK&@A&ZJ!T z+_$ozQ>v?_4^tW@qj!}8;Q18est2V= zH^Vymcjv%~n)%xZB!@arH~z_qjiIa1&4 zMYuR+M+p26@AdX4+Z`W9V@NOHrA~3rNaL^@>TY(VS(Y|&2>_D;HwhXRMXUu;S{C=j zvK%WLb-4v-RxKfFWae17rsI3tWn0*4i2YRT>N$gXyU@!8afc6zy?d&Eu4X+HU*56G zq-)wcEQ@n!pB(=&W*dF5p}|Hfi)irWYkY6oRI^Lw)9}8ly^rzbLL?}RZtf3sbc#Vp zQ6Np)k~HTTtjL5v@{9Ud*qo63B-x@?b)eMCcnp5K2q3UVyZjGOlYYrS?rzw zFa|Z+;;c(ER}4C4Z!Dq=;gU^5w+dT+%sM$V{|S>mI%GF|!Ch%^FeoDpMy#u>jGk9B zK3DU)T;uGa#{1qEy;|E#2tuarIJ?dOE!ON0S*I(vt&hA3^pXD1S#Z8U>d>B-)EcI$ zEU@<<4nY@O4=aBbPe5zZcInq`7>7QQXOYcS6!91p@e{NJWn&>-a*K6oD@Fn4>6JJ( zX4#*8nB**(w(lDohst=4Zz^(l<_G=(zEd9Cv~@)O6-|PIYQc)K#M@?nvK@EbOG($p z2i*JMrrskfI-MEh<|$RxTiLAUjXyo0o*4II{Afv+ju@tgT5$eJ-6d(%HWR2>DnW_* z!|zg%&({$u*|Zf)a_`9Z8|TK9C99xy;5U2&F*P!glKZimu%{*$AM0yS3TCsC$qy%W ztAGef2|`iD5bZ6NrbWqPk-8u1hGnd!YF^1tgW2mJz0$exafXWs5Adp`|308HW{g2BX8y^ z_zWe}$IGmUN^R@M5tm0967Qg+YD31eVE$v=M$oGRDe_@1UVgP^J$X(Wqz9+&basv=4S-C#%l?A=Hlg6 ze&=gj&c@o@RkMO8g;P&&_ zFLu37vn)_*M|>Nn$ABg5B1rC)hOBQOy#_)b8Rk{ghQ!)1(vgps|SZ|GCDvmW(vo4SM7|Gk8myXW{ ztMqu<_X*U7n(W36+VtGfy-VOvgQe7T$#k+F7Byp(NzVH2y z4=|-tH0ge0Me>6P*HMF9^A_1t2ZMDD7lO<@D=PRN-CnsjY>w!Aq}liA+MNzlJB|)V zoDN}emBJCZrWq{uZiT4et8jUeu0DJlwzJ=1+5O`NiD+7Dcnx=WCMmj`R!FyFT&3yE zDuA0I)(YkKF6ey;2(Y?yKbAdDjR{9{(UmXvojWgOo5-Sr!32Z*8m$$ zj~Zj*0V~N2-u->sw+ATA_F}fKu-1W8A*7L!afNZJZ-*aE{{^4z(KmMrdSiJOX;)Bd zGLAdHl7Q`wSiGzH@i>tt^Ew?}xdvoEREt~zKXg1NzNlD)FhQx9r_yC0X|hRsE=t&VoW zFPDc-`*h%5TP=>SiN&d@6~y`oo6h@IV`6G6(b-5hn@xp1$kyB9Seaz_ZbqGye0qvKn82(nLiVQtNCbY;k)@?iT?5|U zdrxMslzt>@JIiP?fLbz6M zLypuLsE5$CY4OBkJyxolM%-Zx9hdwSVXftxlW-CsZLi?@TKf6utM8IeZ(l$DlGqqT zMz5;OVg(sDQEi~gf-iMk>%9J$nYR2SB*kP@;hYiv_=@TfzTD2PxAs~(35GI>CkYN1 zigdbt`#K`O3P9OY=B($vU=|Aph`W}%C}oiZe3XMw9a+ECF${|SQ5$*?JE&4;BvK4X zK6;Y#T#BXszSpOD0@$d9)N&IObv3^w|C*&8{D^{k$se+9H!lX}CXV*G>Dl7H$#?Z` z`)S{&Ig`g`)kypD7?+vF+gMKP79xlTVNgA$(&_GTrz8J|FHW%F-ot@3YvoVMW8!WW z_Pv=m;x3+yI{;{uo;E7e%$sc6GmHJNv{{09VPi(aaGyTD?=%a4cw1m&TJaa;=~Bnf0lOaj7g`I4cgp_ihOA)t%%gDhjJUrCjspZOflj@qw(8vdv#8fbiM{FIFZ{_T<~ zzWZHz9&BvxU}-3`T!PA&o};T=J>O@~7vk$-yB*kxma58}n8BXTW4^<>;V0JZ$c~K5 zeNmbUnttlW-*N~)+4z7POr~`-!SRb0EA_zmbe~u!DLZTbn8JS0+Ye0=Upom%L2Y&v zr&|bDRR&eRW`H3<1mO9LI3l758Tp#or0{9RFp>6TU@RiWCQ=1zG2AUb3suRGw_>rxlb`T7uV-8|`Q znx7?&SHi0GPPOn@$bB%nl~@a(BLdn8AJ?@MYGYoNzcSuX>L(jqw`03uv_T2R%|ljO z-K21VnNJx(ca|WxXi29R zSBZoBd)2S8@nuMi4|tDX1w^Mq0fpCx-_|9!*btnl`1 z94(S5w@lm=&a5pV&V5aHUx#0|OVoat>I;ANlkEY}QNuxurU0L*!9KV;`6W=MRYblQ zLLhBNM!Ku4i@O=#lT^eNTjRCUJ{XG*f3!Q4Zq43QdCs7P-7RGNx0&bA{VafH3|9bv z4`?yM2uv@TJ#LW<06m?y&<%X>)Ow+I?=>&g$*RV!v2Ne3aq zs89=b9No&|q@f7$v4O~DBMp#{4Cw$d)2dZlB5vdRv|2bCS$*_UW#hev)xKHZZam5* zCGfwqRz$;OOfo`$IJ#Q zeZe?2Y6NYhG?Tw|nwN|ZBQ=Wk66!dC8iZ?A`NJ7zFx>P0(&|Fj(KbFVgOS{$hMPy8 zUW2PsI98YF_J~^*!aD#PCrvrn$VCgte>7%TG{IiqIH+l*GW}ltnd%AKNmxI}DZUr& z4=is`#eXxk;*+%nOwM!^lL>^xvm?qywI;_^cWe{4O~9kQol}k*x+ZddSV+im?x9tE z%JN!3{A!^Ol!)SG+@%!|=x-MLHNliqx&0oc-<8!8aBkJ=h%sIi(eiU;jd9C7{QSkQ zu-?@Z8UNkh>$tVcmq!DUv6fzEPU!^rYXU9bI+Y zJ-yZF3(#8Pp5B0X3J80)=#Cm$jK{mI$bwXoQo;fTB+TNaK`n>sL6nTycEap?STjA8^8aFa9^t-nyPu=470bA8TieB0qhF~o6le0xkRNV^dGoEm*;(W8hm zg6pirS&ihCCW3Dk-Yq8CW(@B6VYcTtLHbpP&i%=;gDfmTp7if-$zmgC<;|i_E)Q6{ zscXH&q$jU7C5ImFulvl#_xRmgHp5lU(pY^a(4EI?FP)5^bQmJyV;GkR$mgiT+NURJ zp|hQvJtkGeYk3)YBxo40nqP-Zaqiuu@+%>s~eb15XfP5gQIYfX~=M+@PcruEtM%++i$k@Ic+}f!f_9%hF zl1v&x7nm|Pj+$xZb-hcRcdmQ*05{piJO9K{Du-pPG?J%fwp{Y^`&$??W0DmzmDhl( zFm{9(nQt8k*g6q41CA2orlsXiKVlsoWhXVFN~V|8o&;wZFzULEA~7{Fd~!+U)>D2* zi=E^Q&Wv?B9zkm>^~p5nGSTtv=6{Bq`hl7-CP2VEw-#GtG)i|z+hfy`Un1|zDOpeQ zQWK3-H_ZS}_XY(BwSYoYgyEnIE$U!x2T6oTNAkEPIXILhW{K4#*`&)(x8C0;Vp3fp zHT(Wm<=1R;5y|@v&+qDs!L;U3Muq3mjXN8bAva{JjM5bDW;mGeWnl7No3F@s826#G zDd0#Kioi5?q~oVxTU?h$cdUZPtM6@aiCX&6_B}wL=?k(&*$N zqFxx?fnfm9dwvF#K87@4B$~X#2-F-{Kv8dw>Sqq>yNkEEsxuDAH57M<_8at+E5A4z zFE7?YRSLT+rU@{TC)C=|v>RZ6kxT)_kN`%qY(0Z?XdH@Mx~GYf=$VKyn@7C;m~pE4 z$YT?x60I|MnuKQb$}4nzV7|ox^=9oE^mVm@jdpMzkj;O=R)d>+e^G0o@8%ErdGU#2DwI}N zMk`xv7e9e8JrNm!P@v?rYo8+*JWp!opTPI}X|diP74n+ye$q@F|Kg{akZVct*u3u~ zQAD6A9q|VdHp(99FE-d%*G;d=g?Zx!zQBAN9TAyec(dj;0V}I@2d$`BP z(jOZ+obW|x_X-}&il)N8xD0xkRrvI5Pl^Ofb5gW7yFtYx{eLW)lQcbo4x zykTxd2U~T5H0Jy|6blLt-?~oUQ zt}w)Rnvp+1|H%D+7=TEkGf93Jr_3xQ|bOQ4K^{JYF-=x!X7F0w4rwRx+WLRPU zcBvdpGHQ?eFLamKFjOM86#27(VIuKP3K8(GdTyj=P5HeEW-3MZnOHUvs}_4hAwe_ah3_=J$`M1V#ePJh0lG|J)+qG z)S_UfKNH1csvWtNl(~;~LWu#2x#YGX|7Z~}=s|He2k!Q)wfjYeVk%B4mOvf_RwF<^x&0;*G}=2lQIw8MxUX)AP8R$H%|(w++Ov4b6K@YWD$6y}X6v_b9BzZ57});j{!!MY}eY z#aV`=O}RgE*KPX3;$DWTS&wd^x!u%kS=gdU>v8MJhBgvuZbd+qaxNu6bUa-5?!gpE zwtdnKLAhn!hL{IBzaL7Roa}}K^a#kA^hH39FzV8x^b*7gR5u4RY{+n8d?W&rr~71d za5?1EC~2KE=zOI2R3eA-@dL8*Z=W{poEU(^ZL8nfrvnh(kN5xM;3G`ZiXL@4@7<$2 z0Q6gI^h@Rg{5m)WVtB;UZdYOfJqng=?Db2I!lG{H1O*QKUk)vkCvubI=^6}a%H7mw zA##XdvQ>mn?`_E>lY#mh#0(Ajx?I0YIr>Kj97(Ylrr z2is>(7q(52R<1*X1V9A2L7-G_%nWcGDt&;YB8SCSsst!5lovH%!|s_S3`cMSbXBNjnJBZ%o>$`BCym!>c-?}}er zp5909`+_}%FdOy;-23!-K3co$nu15=l#KZZ;j>wU%UzzR@XvJnwv|;}*yY9i?*ZV| zNV?7xLYekHn66b_3D^|MuS@@Hvc~2A(RyUsixK}O-1|#Z*X!! zsEA}`t>BK;B{|gLX59#s=>$To z>>5MgslZ{0;#M2V6=S22+G9ALcJ8^3rhA|8nM9fR)j&D)3BknapKS8&ouq-~CEvnUaR79�+z%&7OaDm30c$;#j_xFuPl#j6UX8p;H9C zwH#r3>2s)_k(+LIWc0Z>ZS&Kg2#jx8v(zGHwhDYQp?;qiC9J8De*mU(OiW9pDMXqQ zUY6-Y4B{$2oR=76WK)^up~7k0TG1vlxy++iZd+u?iCb{2JYSk;%lBcvD{-{jSV@}h zZE2{*XRBcFRxv%MI%S#FV->P&+%TE42i>Jm9Eq7b9iZ{dDsf-sJf9#P$`<}o8dUfrPq<4_HEsw%iU!SX z@ws==ek0Re-|jqlIl?;M1)}ji+Ou)<-Sf57)}g`Zh72=`4Cxe

jNHlN_Wnh#{Y{ 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 + + + AttachTo + Whut + 1.0.1 + Adds "Attach to IIS/IIS Express/NUnit" commands to Tools menu. Every command can be hidden or assigned shortcut. + 1033 + https://github.com/whut/AttachTo + license.txt + http://visualstudiogallery.msdn.microsoft.com/d0265ab0-df51-4100-8e10-1f84403c4cd0 + preview.jpg + false + + + Pro + + + Pro + + + + + + + Visual Studio MPF + + + + |%CurrentProject%;PkgdefProjectOutputGroup| + + diff --git a/UpgradeLog.htm b/UpgradeLog.htm new file mode 100644 index 0000000000000000000000000000000000000000..f7995bb53148fd6a304b38fa9d32d51ea756c926 GIT binary patch literal 49480 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 literal 0 HcmV?d00001 diff --git a/UpgradeLog2.htm b/UpgradeLog2.htm new file mode 100644 index 0000000000000000000000000000000000000000..6e71f77acc65bc2b4b60d98d09fb762362f2017d GIT binary patch literal 44288 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 literal 0 HcmV?d00001 diff --git a/Whut.AttachTo.sln b/Whut.AttachTo.sln index 158d51e..8d30846 100755 --- a/Whut.AttachTo.sln +++ b/Whut.AttachTo.sln @@ -1,6 +1,8 @@  -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Whut.AttachTo", "Whut.AttachTo\Whut.AttachTo.csproj", "{557B4FF9-0BBA-4631-9101-FA5DF4D519A3}" EndProject Global diff --git a/Whut.AttachTo/AttachTo.vsct b/Whut.AttachTo/AttachTo.vsct index 3bde0b6..206cb30 100755 --- a/Whut.AttachTo/AttachTo.vsct +++ b/Whut.AttachTo/AttachTo.vsct @@ -15,13 +15,13 @@ defining some of the constants that we will use inside the file. --> - + - + - + @@ -40,7 +40,7 @@ must be a menu. --> - + @@ -93,7 +93,7 @@ bitmap strip containing the bitmaps and then there are the numeric ids of the elements used inside a button definition. An important aspect of this declaration is that the element id must be the actual index (1-based) of the bitmap inside the bitmap strip. --> - + @@ -109,7 +109,7 @@ - + diff --git a/Whut.AttachTo/Resources.Designer.cs b/Whut.AttachTo/Resources.Designer.cs index 4de098e..b14960b 100755 --- a/Whut.AttachTo/Resources.Designer.cs +++ b/Whut.AttachTo/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:2.0.50727.42 +// Runtime Version:4.0.30319.34003 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace Whut.AttachTo { // 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", "2.0.0.0")] + [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 { @@ -59,6 +59,5 @@ internal Resources() { resourceCulture = value; } } - } } diff --git a/Whut.AttachTo/Whut.AttachTo.csproj b/Whut.AttachTo/Whut.AttachTo.csproj index e007f33..1b68837 100755 --- a/Whut.AttachTo/Whut.AttachTo.csproj +++ b/Whut.AttachTo/Whut.AttachTo.csproj @@ -1,5 +1,6 @@  - + + Debug AnyCPU @@ -12,7 +13,29 @@ AttachTo True Key.snk - v4.0 + v4.5.1 + 12.0 + + + + + 4.0 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true true @@ -22,6 +45,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -31,6 +55,7 @@ prompt 4 true + false @@ -162,11 +187,38 @@ Always + + + False + Microsoft .NET Framework 4 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 4.5 + true + + true + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Backup/Whut.AttachTo/Resources/Images_32bit.bmp b/Backup/Whut.AttachTo/Resources/Images_32bit.bmp deleted file mode 100644 index 2fa7ab009985537a36a1ae9c5e8391b24da89217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5176 zcmdUzc~DbF9LJ+|tkcf4j$=ngJC>OqwzcAYRjpN;)_Q?Qy^456L=jXXhoTgs0^W+K zs6eZNsHi9iR;dVzpm-smAZk!hK;)7m2qF1)f01WjHV2)tf7s0Yvim!}`}Tcici&4! zjvLfbqWcVB-(NDbW!9cqD~TohmPlH&e24d6nJ&P-0Q~PPCnx7y*X7I8Q`6EW{MYk8 z|LfOmNYhOC{932!@OAtJ-t#BIYmN<8%o+cW%8}!*63u}kvEcEJLV-jKW-lw^^k&Qk= z%vhUW*kqY>MKj!3j@ZYO@$m5QU=}mrw_xl*aQZH}xw*fs zU%x(*bi9e@OMTMwG2Yi|wXG;-ik(p3Z46W$`a{#MI~rDP#g>vXbQW?AjcA*htL-sl zd{GLqGscf9~bjDhNv5?#9;b5wMKui1_#|;Lj?^0e~?!j{--^$ABk#J3+CB4w6 zwxmGW`^LHB`*y5yy5ceIhZ>J*)(Bbc^f>DHF}EK5MuJ~=dfGB{?KKe^OKWJ`_XQ4~ z!aO1W;4waTUE8=>U>C6arH7E?TVlw^#6F)7T)EIxJ~Nc|JA-X}w(IR#K__k> z7NVD>6d-=@bOWwtV%U=sblrDEv%sQ%RSEHP^sGEuSfu$_tTWfY={$_3_0Ju#zsuXj zRK7)i&Xb12h+cPYDin$+Vn}UWU7Z`dhyj1nvyY^{uBPL97rPh9Q5#Wq`zR_hPoV5p zB#P6*kQ=iB`+euab;`)s=N)NG8QZt7*WvtCIArgRSm`YFm5%*t;H*%ey?9OYlPN79 zr*n?>t2u^y6|PLCHy=80$XevLgx!-7J>45y1&|92rBdl_@|o$~H|Z&M`OJv}C-?Z) zSLdHY&EsTLGpkZ2pgcDQ#n%oZi><{#`BXSN%&g_dFy_-bv|`(k_VXv~62wkAM^o^i z0Blw2&%u;0u%lM|yx{9Y{oGkdZ%mm+qoG4lChWuJ=f`}mPU1RE3M2XtSzRY)dJLP# z(BnsX8uL`x_J=qA3P)|pb*L(GP+ysc+R{u^7hFc!omdoJ3PoIyD*{~XZ&H0r_N*M1 z!BN;Yf}MbaW&m?n<8o>Sr0OQLX-UiHi5(vk`+sa$$>(Ks*1Nd4oCyjF+E07X6hC+N zp2+Emo4mBNbcIr>T+RA2+PgGH&z?Q=nXh;6q^HPpenSc4{YE!3(C zsLJ!$K2Bz5;SnSqSdA5Sqbm6^ct7bnX1i`i4zXM0hbMWD&|6@5`XUVW5U=O`miR?( zS1^elzuwH3r=+9=SXfw8(tS7cGdTaf=GuVM>((EgcLGCNchsl#%w0!9dWt>HyBn5# z`fyFv^FpW_8M}rTXk;ww%5(4{{{o7xg(Ga8BjO`NXtE~PUQ_~n76%}o*g330$*CmJ z;Uq~+$GqvDXdsSzk7J9uG5B0d{GxWQV-kZoeZgW*adB~5&GGYgm;@twJKDd*i?jl} z=4Y_py_24vV-OeSgO&E98=n_H{mjT* zbz_E{!0v^9C?t07+mLZS9Wrt4xil;a2tyn(%*-=<7ZBG{UwD@$eq`d`Y~tDz!5f%s zz>nr+#Z3I}X0ZMg3#Y({o}M4$I4zAsv3AT}GbFv>7e9L7lN56#BmF{b{oQK`P-Z9K zQcN%+wz*@od{$X@`bC553tF!rT%GCx5IeVRxP9@aaXtkl_=ea;#ABnNHP;FZ&Aq>z z3fY3_JsS|U%MXVG*C1l64-Rbd!tVi|2wCTbV8v4G^j?fWuZ6nb8k?5SMZi*fo%uP> zz?i?FvXFmVz8}XbZlD`2e)heX` diff --git a/Backup/Whut.AttachTo/Resources/Package.ico b/Backup/Whut.AttachTo/Resources/Package.ico deleted file mode 100644 index 8ece2cf677a7c89b5457c26cb142b7472178aec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5430 zcmbtYX;4&G7H%d}m7n9!%%2&nW-2w6DwCEt-OtPa?)v8C+TanzhXjjuoWVA$oOzYZ7gKY+Uj_9JZFI{f?nKjX;q6_9M%f@5?& zvUUZWHroDbVNN$)To0!1*@J!(;OGlw#a*Oy|9Iou--cMDLT5G3Hcd~ExVf}LOC#*UrHBdoE+ zB$S;v34aHNXEpx*ZdE?#4i=vGK_U6TY=_`aK7j|tfV-W&1&2G3#GECHw9Uc@5c4$Zp7Vup^w%ylz!58}cLTIvcFqM`LuT`tia^;Gf$togI(rFJ| z-L`!u9u9%+P)WY@AS~u7Y11wbT{*%CJtd6H=;8-W)}atw`TK!O z;aV;E-$>Z^PM$PW(D^gRr0mpbB<^!UA^CvwLk0OD`I~Q{S1F*M8i$TJ=qx!5aXdVP zz~K>dXr(j3zNn{octF0WL2KsKS$vLjWoDNBkXWpJ7#e2e-w)3DPOvTX|ueS&N?>;w{+N5?|P}FZ46MAUo*E z4tnJzbc!*GNs}Ek!%t>?!S%{yhjw%oUAG!PHT*}x&vWqUhVd7^(5t6jau_#rpd4x8 z3${b|tu(9g(=MNfQKNnZelhmfj!}*rVLMRGWM7aSx=U_Yjempk8OQr;mw|nuGo1^K ziel1ihf&H6!_bU!Og=H$foerhX{OcqnK6NapI?hle>58CTnHRAFbL;@IZV*mp>sj! zSIZn;5C^Iiy=B=}<7ZzB7S5a{{$lK}r?bQ7S2xZa$QM*I`^s~z#?OrlwS<1-UWiEx zJLuULzu?eUnQt}zP4T5SV$ONMNavC{aE_#S(5q&Aq2PM;0`lrYtMLnyF3)-W8*fl< zAOaMR%z@&8@^np}6t`2NkP{Pt zs(aLnT@Uv`qFa@zB^)UQAufWgO zO=j=g508~A!Mc34JdgA3Suc9qm+)S@RwHwFMe*J}xb3tPT^`?|l4g;}9S%5TYezna zm?Qi?*6;E2h0OCf_!>yFQ)x^Ts%Wlc{p|m46NG1!$rhTKX;$QUncrvDpOB_6X(nBH zXfO`1UX9L58CvtQQA^(kSbwthK9t=J!rVLA`m->1Tk7|QgeG8@e(sby^(=sORg9`O7k%r1k}tMc4J zbM$=rz1Oay`Em#hDy5*$xaJvzYpa@OplRwaRQ+A^>NAIm%sA@XOu5Lb-A z>Jhj;tB3j))W4gP^fDh%9x&**-=G@Dy(iaso&l)WnU6o?KghrSQlEF+x9~i{JuJ;s zI_l$Dm*tyHc5~vpu{ixzeg4ILDAhX7M`k_Noln2@PS#v~;T@(Pj_28ys#`+rB?g_6 zGH1)xQJyouzHrwF8RaLAThf(S>Y4YfKcBQvPgq|hMNMupOOW|_zSh9jNoL~ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - AttachTo - - - Adds "Attach to IIS" and "Attach to NUnit" Tools menu commands. - - - Resources\Package.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - \ No newline at end of file diff --git a/Backup/Whut.AttachTo/Whut.AttachTo.csproj b/Backup/Whut.AttachTo/Whut.AttachTo.csproj deleted file mode 100644 index 08e9a36..0000000 --- a/Backup/Whut.AttachTo/Whut.AttachTo.csproj +++ /dev/null @@ -1,183 +0,0 @@ - - - - Debug - AnyCPU - 2.0 - {557B4FF9-0BBA-4631-9101-FA5DF4D519A3} - {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - Whut.AttachTo - AttachTo - True - Key.snk - v4.0 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - true - - - - - - - - - - - - false - - - - - - - - - - - - - {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2} - 8 - 0 - 0 - primary - False - False - - - {26AD1324-4B7C-44BC-84F8-B86AED45729F} - 10 - 0 - 0 - primary - False - False - - - {1A31287A-4D7D-413E-8E32-3B374931BD89} - 8 - 0 - 0 - primary - False - False - - - {2CE2370E-D744-4936-A090-3FFFE667B0E1} - 9 - 0 - 0 - primary - False - False - - - {1CBA492E-7263-47BB-87FE-639000619B15} - 8 - 0 - 0 - primary - False - False - - - {00020430-0000-0000-C000-000000000046} - 2 - 0 - 0 - primary - False - False - - - - - Component - - - - True - True - Resources.resx - - - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - true - VSPackage - - - - - Designer - - - - - - - - Menus.ctmenu - - - - - - - - - license.txt - Always - true - - - true - Always - - - - true - - - - - - Program - <_VisualStudioInstallDir>$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\InstallDir) - $(_VisualStudioInstallDir)devenv.exe - /rootsuffix Exp - - \ No newline at end of file diff --git a/Backup/Whut.AttachTo/license.txt b/Backup/Whut.AttachTo/license.txt deleted file mode 100644 index 0d9b19d..0000000 --- a/Backup/Whut.AttachTo/license.txt +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2012 Whut, https://github.com/whut/AttachTo - -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. \ No newline at end of file diff --git a/Backup/Whut.AttachTo/preview.jpg b/Backup/Whut.AttachTo/preview.jpg deleted file mode 100644 index ddff88d2a643167534b167509d1df4a836526ce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34297 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�+z%&7OaDm30c$;#j_xFuPl#j6UX8p;H9C zwH#r3>2s)_k(+LIWc0Z>ZS&Kg2#jx8v(zGHwhDYQp?;qiC9J8De*mU(OiW9pDMXqQ zUY6-Y4B{$2oR=76WK)^up~7k0TG1vlxy++iZd+u?iCb{2JYSk;%lBcvD{-{jSV@}h zZE2{*XRBcFRxv%MI%S#FV->P&+%TE42i>Jm9Eq7b9iZ{dDsf-sJf9#P$`<}o8dUfrPq<4_HEsw%iU!SX z@ws==ek0Re-|jqlIl?;M1)}ji+Ou)<-Sf57)}g`Zh72=`4Cxe

jNHlN_Wnh#{Y{ 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 - - - AttachTo - Whut - 1.0.1 - Adds "Attach to IIS/IIS Express/NUnit" commands to Tools menu. Every command can be hidden or assigned shortcut. - 1033 - https://github.com/whut/AttachTo - license.txt - http://visualstudiogallery.msdn.microsoft.com/d0265ab0-df51-4100-8e10-1f84403c4cd0 - preview.jpg - false - - - Pro - - - Pro - - - - - - - Visual Studio MPF - - - - |%CurrentProject%;PkgdefProjectOutputGroup| - - diff --git a/Backup1/AttachToPackage.cs b/Backup1/AttachToPackage.cs deleted file mode 100644 index de7cbf3..0000000 --- a/Backup1/AttachToPackage.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using System.ComponentModel.Design; -using System.Linq; -using System.Runtime.InteropServices; -using EnvDTE; -using Microsoft.VisualStudio; -using Microsoft.VisualStudio.Shell; - -namespace Whut.AttachTo -{ - //// This attribute tells the PkgDef creation utility (CreatePkgDef.exe) that this class is a package. - [PackageRegistration(UseManagedResourcesOnly = true)] - //// This attribute is used to register the informations needed to show the this package in the Help/About dialog of Visual Studio. - [InstalledProductRegistration("#110", "#112", "1.0", IconResourceID = 400)] - //// This attribute is needed to let the shell know that this package exposes some menus. - [ProvideMenuResource("Menus.ctmenu", 1)] - [Guid(GuidList.guidAttachToPkgString)] - [ProvideOptionPage(typeof(GeneralOptionsPage), "Whut.AttachTo", "General", 110, 120, false)] - [ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)] - [ProvideAutoLoad(VSConstants.UICONTEXT.NoSolution_string)] - public sealed class AttachToPackage : Package - { - protected override void Initialize() - { - base.Initialize(); - - OleMenuCommandService mcs = GetService(typeof(IMenuCommandService)) as OleMenuCommandService; - - this.AddAttachToCommand(mcs, PkgCmdIDList.cmdidWhutAttachToIIS, gop => gop.ShowAttachToIIS, "w3wp.exe"); - this.AddAttachToCommand(mcs, PkgCmdIDList.cmdidWhutAttachToIISExpress, gop => gop.ShowAttachToIISExpress, "iisexpress.exe"); - this.AddAttachToCommand(mcs, PkgCmdIDList.cmdidWhutAttachToNUnit, gop => gop.ShowAttachToNUnit, "nunit-agent.exe", "nunit.exe", "nunit-console.exe", "nunit-agent-x86.exe", "nunit-x86.exe", "nunit-console-x86.exe"); - } - - private void AddAttachToCommand(OleMenuCommandService mcs, uint commandId, Func isVisible, params string[] programsToAttach) - { - OleMenuCommand menuItemCommand = new OleMenuCommand( - delegate(object sender, EventArgs e) - { - DTE dte = (DTE)this.GetService(typeof(DTE)); - foreach (Process process in dte.Debugger.LocalProcesses) - { - if (programsToAttach.Any(p => process.Name.EndsWith(p))) - { - process.Attach(); - } - } - }, - new CommandID(GuidList.guidAttachToCmdSet, (int)commandId)); - menuItemCommand.BeforeQueryStatus += (s, e) => menuItemCommand.Visible = isVisible((GeneralOptionsPage)this.GetDialogPage(typeof(GeneralOptionsPage))); - mcs.AddCommand(menuItemCommand); - } - } -} diff --git a/Backup1/GeneralOptionsPage.cs b/Backup1/GeneralOptionsPage.cs deleted file mode 100644 index 4f7d08d..0000000 --- a/Backup1/GeneralOptionsPage.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.ComponentModel; -using Microsoft.VisualStudio.Shell; - -namespace Whut.AttachTo -{ - public class GeneralOptionsPage : DialogPage - { - public GeneralOptionsPage() - { - this.ShowAttachToIIS = true; - this.ShowAttachToIISExpress = true; - this.ShowAttachToNUnit = true; - } - - [Category("General")] - [DisplayName("Show 'Attach to IIS' command")] - [Description("Show 'Attach to IIS' command in Tools menu.")] - [DefaultValue(true)] - public bool ShowAttachToIIS { get; set; } - - [Category("General")] - [DisplayName("Show 'Attach to IIS Express command")] - [Description("Show 'Attach to IIS Express command in Tools menu.")] - [DefaultValue(true)] - public bool ShowAttachToIISExpress { get; set; } - - [Category("General")] - [DisplayName("Show 'Attach to NUnit' command")] - [Description("Show 'Attach to NUnit' command in Tools menu.")] - [DefaultValue(true)] - public bool ShowAttachToNUnit { get; set; } - } -} diff --git a/Backup1/Guids.cs b/Backup1/Guids.cs deleted file mode 100644 index a8834ba..0000000 --- a/Backup1/Guids.cs +++ /dev/null @@ -1,15 +0,0 @@ -// Guids.cs -// MUST match guids.h -using System; - -namespace Whut.AttachTo -{ - public static class GuidList - { - public const string guidAttachToPkgString = "8d6080f0-7276-44d7-8dc4-6378fb6ce225"; - - public const string guidAttachToCmdSetString = "16e2ac5c-ec3d-4ff1-a237-11ccef54fe0f"; - - public static readonly Guid guidAttachToCmdSet = new Guid(guidAttachToCmdSetString); - } -} \ No newline at end of file diff --git a/Backup1/Key.snk b/Backup1/Key.snk deleted file mode 100644 index 8f2a5903e9c8af0f244343f593d49b2af7b56ad5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~N80ssI2Bme+XQ$aES1ONa50096sZj<_W{%|F4qNlKTi0Fn;mVp= zIBsg?ub${5Z+mvF{1)+mY|Llk^q zEU4(OXD&o)a@(42n`RDVN%|m$T5JH|*&=JzqsXaev8HjMM-9S~QQoG=MPPBEwH+T) zMQo0FirbPVfokgp)do>I>t0~pG#CIRY1MX_?V-cZ$MjBy;!Vn(_!nTDhUOv7Fk9b;fQm?REwKyz%QDeL!DICR3 zHBKbe@M1{;I;}c4Uv}*W7Sig!Nc$JE-M8)n=loIrbz2o4Q4GZafb5YKcX;xs$15lx z>-D6dK%A^vx^uvemsG4Tq{;S6i4wJd<^kv;#D|7SF^tOXI8aYvOpX;GNiFBgO;uyC i;)?s%Qy#*w*_y3At%voLleoTx-s5rb=Cy~iLjQ+RWgxZy diff --git a/Backup1/PkgCmdID.cs b/Backup1/PkgCmdID.cs deleted file mode 100644 index 216b610..0000000 --- a/Backup1/PkgCmdID.cs +++ /dev/null @@ -1,14 +0,0 @@ -// PkgCmdID.cs -// MUST match PkgCmdID.h - -namespace Whut.AttachTo -{ - public static class PkgCmdIDList - { - public const uint cmdidWhutAttachToIIS = 0x100; - - public const uint cmdidWhutAttachToIISExpress = 0x101; - - public const uint cmdidWhutAttachToNUnit = 0x102; - } -} \ No newline at end of file diff --git a/Backup1/Properties/AssemblyInfo.cs b/Backup1/Properties/AssemblyInfo.cs deleted file mode 100644 index 86a5494..0000000 --- a/Backup1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Reflection; -using System.Resources; -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("AttachTo")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Whut")] -[assembly: AssemblyProduct("AttachTo")] -[assembly: AssemblyCopyright("")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: ComVisible(false)] -[assembly: CLSCompliant(false)] -[assembly: NeutralResourcesLanguage("en-US")] - -// 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 Revision and Build Numbers -// by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.1.0")] -[assembly: AssemblyFileVersion("1.0.1.0")] diff --git a/Backup1/Resources.Designer.cs b/Backup1/Resources.Designer.cs deleted file mode 100644 index 0397788..0000000 --- a/Backup1/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.34003 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Whut.AttachTo { - 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("Whut.AttachTo.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/Backup1/Resources.resx b/Backup1/Resources.resx deleted file mode 100644 index 891c592..0000000 --- a/Backup1/Resources.resx +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Backup1/Resources/Images_32bit.bmp b/Backup1/Resources/Images_32bit.bmp deleted file mode 100644 index 2fa7ab009985537a36a1ae9c5e8391b24da89217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5176 zcmdUzc~DbF9LJ+|tkcf4j$=ngJC>OqwzcAYRjpN;)_Q?Qy^456L=jXXhoTgs0^W+K zs6eZNsHi9iR;dVzpm-smAZk!hK;)7m2qF1)f01WjHV2)tf7s0Yvim!}`}Tcici&4! zjvLfbqWcVB-(NDbW!9cqD~TohmPlH&e24d6nJ&P-0Q~PPCnx7y*X7I8Q`6EW{MYk8 z|LfOmNYhOC{932!@OAtJ-t#BIYmN<8%o+cW%8}!*63u}kvEcEJLV-jKW-lw^^k&Qk= z%vhUW*kqY>MKj!3j@ZYO@$m5QU=}mrw_xl*aQZH}xw*fs zU%x(*bi9e@OMTMwG2Yi|wXG;-ik(p3Z46W$`a{#MI~rDP#g>vXbQW?AjcA*htL-sl zd{GLqGscf9~bjDhNv5?#9;b5wMKui1_#|;Lj?^0e~?!j{--^$ABk#J3+CB4w6 zwxmGW`^LHB`*y5yy5ceIhZ>J*)(Bbc^f>DHF}EK5MuJ~=dfGB{?KKe^OKWJ`_XQ4~ z!aO1W;4waTUE8=>U>C6arH7E?TVlw^#6F)7T)EIxJ~Nc|JA-X}w(IR#K__k> z7NVD>6d-=@bOWwtV%U=sblrDEv%sQ%RSEHP^sGEuSfu$_tTWfY={$_3_0Ju#zsuXj zRK7)i&Xb12h+cPYDin$+Vn}UWU7Z`dhyj1nvyY^{uBPL97rPh9Q5#Wq`zR_hPoV5p zB#P6*kQ=iB`+euab;`)s=N)NG8QZt7*WvtCIArgRSm`YFm5%*t;H*%ey?9OYlPN79 zr*n?>t2u^y6|PLCHy=80$XevLgx!-7J>45y1&|92rBdl_@|o$~H|Z&M`OJv}C-?Z) zSLdHY&EsTLGpkZ2pgcDQ#n%oZi><{#`BXSN%&g_dFy_-bv|`(k_VXv~62wkAM^o^i z0Blw2&%u;0u%lM|yx{9Y{oGkdZ%mm+qoG4lChWuJ=f`}mPU1RE3M2XtSzRY)dJLP# z(BnsX8uL`x_J=qA3P)|pb*L(GP+ysc+R{u^7hFc!omdoJ3PoIyD*{~XZ&H0r_N*M1 z!BN;Yf}MbaW&m?n<8o>Sr0OQLX-UiHi5(vk`+sa$$>(Ks*1Nd4oCyjF+E07X6hC+N zp2+Emo4mBNbcIr>T+RA2+PgGH&z?Q=nXh;6q^HPpenSc4{YE!3(C zsLJ!$K2Bz5;SnSqSdA5Sqbm6^ct7bnX1i`i4zXM0hbMWD&|6@5`XUVW5U=O`miR?( zS1^elzuwH3r=+9=SXfw8(tS7cGdTaf=GuVM>((EgcLGCNchsl#%w0!9dWt>HyBn5# z`fyFv^FpW_8M}rTXk;ww%5(4{{{o7xg(Ga8BjO`NXtE~PUQ_~n76%}o*g330$*CmJ z;Uq~+$GqvDXdsSzk7J9uG5B0d{GxWQV-kZoeZgW*adB~5&GGYgm;@twJKDd*i?jl} z=4Y_py_24vV-OeSgO&E98=n_H{mjT* zbz_E{!0v^9C?t07+mLZS9Wrt4xil;a2tyn(%*-=<7ZBG{UwD@$eq`d`Y~tDz!5f%s zz>nr+#Z3I}X0ZMg3#Y({o}M4$I4zAsv3AT}GbFv>7e9L7lN56#BmF{b{oQK`P-Z9K zQcN%+wz*@od{$X@`bC553tF!rT%GCx5IeVRxP9@aaXtkl_=ea;#ABnNHP;FZ&Aq>z z3fY3_JsS|U%MXVG*C1l64-Rbd!tVi|2wCTbV8v4G^j?fWuZ6nb8k?5SMZi*fo%uP> zz?i?FvXFmVz8}XbZlD`2e)heX` diff --git a/Backup1/Resources/Package.ico b/Backup1/Resources/Package.ico deleted file mode 100644 index 8ece2cf677a7c89b5457c26cb142b7472178aec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5430 zcmbtYX;4&G7H%d}m7n9!%%2&nW-2w6DwCEt-OtPa?)v8C+TanzhXjjuoWVA$oOzYZ7gKY+Uj_9JZFI{f?nKjX;q6_9M%f@5?& zvUUZWHroDbVNN$)To0!1*@J!(;OGlw#a*Oy|9Iou--cMDLT5G3Hcd~ExVf}LOC#*UrHBdoE+ zB$S;v34aHNXEpx*ZdE?#4i=vGK_U6TY=_`aK7j|tfV-W&1&2G3#GECHw9Uc@5c4$Zp7Vup^w%ylz!58}cLTIvcFqM`LuT`tia^;Gf$togI(rFJ| z-L`!u9u9%+P)WY@AS~u7Y11wbT{*%CJtd6H=;8-W)}atw`TK!O z;aV;E-$>Z^PM$PW(D^gRr0mpbB<^!UA^CvwLk0OD`I~Q{S1F*M8i$TJ=qx!5aXdVP zz~K>dXr(j3zNn{octF0WL2KsKS$vLjWoDNBkXWpJ7#e2e-w)3DPOvTX|ueS&N?>;w{+N5?|P}FZ46MAUo*E z4tnJzbc!*GNs}Ek!%t>?!S%{yhjw%oUAG!PHT*}x&vWqUhVd7^(5t6jau_#rpd4x8 z3${b|tu(9g(=MNfQKNnZelhmfj!}*rVLMRGWM7aSx=U_Yjempk8OQr;mw|nuGo1^K ziel1ihf&H6!_bU!Og=H$foerhX{OcqnK6NapI?hle>58CTnHRAFbL;@IZV*mp>sj! zSIZn;5C^Iiy=B=}<7ZzB7S5a{{$lK}r?bQ7S2xZa$QM*I`^s~z#?OrlwS<1-UWiEx zJLuULzu?eUnQt}zP4T5SV$ONMNavC{aE_#S(5q&Aq2PM;0`lrYtMLnyF3)-W8*fl< zAOaMR%z@&8@^np}6t`2NkP{Pt zs(aLnT@Uv`qFa@zB^)UQAufWgO zO=j=g508~A!Mc34JdgA3Suc9qm+)S@RwHwFMe*J}xb3tPT^`?|l4g;}9S%5TYezna zm?Qi?*6;E2h0OCf_!>yFQ)x^Ts%Wlc{p|m46NG1!$rhTKX;$QUncrvDpOB_6X(nBH zXfO`1UX9L58CvtQQA^(kSbwthK9t=J!rVLA`m->1Tk7|QgeG8@e(sby^(=sORg9`O7k%r1k}tMc4J zbM$=rz1Oay`Em#hDy5*$xaJvzYpa@OplRwaRQ+A^>NAIm%sA@XOu5Lb-A z>Jhj;tB3j))W4gP^fDh%9x&**-=G@Dy(iaso&l)WnU6o?KghrSQlEF+x9~i{JuJ;s zI_l$Dm*tyHc5~vpu{ixzeg4ILDAhX7M`k_Noln2@PS#v~;T@(Pj_28ys#`+rB?g_6 zGH1)xQJyouzHrwF8RaLAThf(S>Y4YfKcBQvPgq|hMNMupOOW|_zSh9jNoL~ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - AttachTo - - - Adds "Attach to IIS" and "Attach to NUnit" Tools menu commands. - - - Resources\Package.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - \ No newline at end of file diff --git a/Backup1/Whut.AttachTo.csproj b/Backup1/Whut.AttachTo.csproj deleted file mode 100644 index 08e9a36..0000000 --- a/Backup1/Whut.AttachTo.csproj +++ /dev/null @@ -1,183 +0,0 @@ - - - - Debug - AnyCPU - 2.0 - {557B4FF9-0BBA-4631-9101-FA5DF4D519A3} - {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - Whut.AttachTo - AttachTo - True - Key.snk - v4.0 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - true - - - - - - - - - - - - false - - - - - - - - - - - - - {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2} - 8 - 0 - 0 - primary - False - False - - - {26AD1324-4B7C-44BC-84F8-B86AED45729F} - 10 - 0 - 0 - primary - False - False - - - {1A31287A-4D7D-413E-8E32-3B374931BD89} - 8 - 0 - 0 - primary - False - False - - - {2CE2370E-D744-4936-A090-3FFFE667B0E1} - 9 - 0 - 0 - primary - False - False - - - {1CBA492E-7263-47BB-87FE-639000619B15} - 8 - 0 - 0 - primary - False - False - - - {00020430-0000-0000-C000-000000000046} - 2 - 0 - 0 - primary - False - False - - - - - Component - - - - True - True - Resources.resx - - - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - true - VSPackage - - - - - Designer - - - - - - - - Menus.ctmenu - - - - - - - - - license.txt - Always - true - - - true - Always - - - - true - - - - - - Program - <_VisualStudioInstallDir>$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\InstallDir) - $(_VisualStudioInstallDir)devenv.exe - /rootsuffix Exp - - \ No newline at end of file diff --git a/Backup1/license.txt b/Backup1/license.txt deleted file mode 100644 index 0d9b19d..0000000 --- a/Backup1/license.txt +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2012 Whut, https://github.com/whut/AttachTo - -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. \ No newline at end of file diff --git a/Backup1/preview.jpg b/Backup1/preview.jpg deleted file mode 100644 index ddff88d2a643167534b167509d1df4a836526ce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34297 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�+z%&7OaDm30c$;#j_xFuPl#j6UX8p;H9C zwH#r3>2s)_k(+LIWc0Z>ZS&Kg2#jx8v(zGHwhDYQp?;qiC9J8De*mU(OiW9pDMXqQ zUY6-Y4B{$2oR=76WK)^up~7k0TG1vlxy++iZd+u?iCb{2JYSk;%lBcvD{-{jSV@}h zZE2{*XRBcFRxv%MI%S#FV->P&+%TE42i>Jm9Eq7b9iZ{dDsf-sJf9#P$`<}o8dUfrPq<4_HEsw%iU!SX z@ws==ek0Re-|jqlIl?;M1)}ji+Ou)<-Sf57)}g`Zh72=`4Cxe

jNHlN_Wnh#{Y{ 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 - - - AttachTo - Whut - 1.0.1 - Adds "Attach to IIS/IIS Express/NUnit" commands to Tools menu. Every command can be hidden or assigned shortcut. - 1033 - https://github.com/whut/AttachTo - license.txt - http://visualstudiogallery.msdn.microsoft.com/d0265ab0-df51-4100-8e10-1f84403c4cd0 - preview.jpg - false - - - Pro - - - Pro - - - - - - - Visual Studio MPF - - - - |%CurrentProject%;PkgdefProjectOutputGroup| - - diff --git a/UpgradeLog.htm b/UpgradeLog.htm deleted file mode 100644 index f7995bb53148fd6a304b38fa9d32d51ea756c926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49480 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 diff --git a/UpgradeLog2.htm b/UpgradeLog2.htm deleted file mode 100644 index 6e71f77acc65bc2b4b60d98d09fb762362f2017d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44288 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 From 1d8c376d53cfbd1bd091d5450099ffcbb6347708 Mon Sep 17 00:00:00 2001 From: Patric Forsgard Date: Sat, 30 May 2015 10:47:53 +0200 Subject: [PATCH 3/3] VS2015-compatible --- .gitignore | 3 ++- Whut.AttachTo/Resources.Designer.cs | 2 +- Whut.AttachTo/Whut.AttachTo.csproj | 4 ++-- Whut.AttachTo/source.extension.vsixmanifest | 8 +++++++- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index f5c287d..0137a17 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ /*/*.csproj.user /*/bin/* /*/obj/* -/*/StyleCop.cache \ No newline at end of file +/*/StyleCop.cache +.vs/ \ No newline at end of file diff --git a/Whut.AttachTo/Resources.Designer.cs b/Whut.AttachTo/Resources.Designer.cs index b14960b..90b92ee 100755 --- a/Whut.AttachTo/Resources.Designer.cs +++ b/Whut.AttachTo/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.34003 +// Runtime Version:4.0.30319.0 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Whut.AttachTo/Whut.AttachTo.csproj b/Whut.AttachTo/Whut.AttachTo.csproj index 1b68837..7ef659b 100755 --- a/Whut.AttachTo/Whut.AttachTo.csproj +++ b/Whut.AttachTo/Whut.AttachTo.csproj @@ -14,12 +14,12 @@ True Key.snk v4.5.1 - 12.0 + 14.0 - 4.0 + 12.0 publish\ true diff --git a/Whut.AttachTo/source.extension.vsixmanifest b/Whut.AttachTo/source.extension.vsixmanifest index 3a0a3ec..1b2658d 100755 --- a/Whut.AttachTo/source.extension.vsixmanifest +++ b/Whut.AttachTo/source.extension.vsixmanifest @@ -3,7 +3,7 @@ AttachTo Whut - 1.0.1 + 1.0.2 Adds "Attach to IIS/IIS Express/NUnit" commands to Tools menu. Every command can be hidden or assigned shortcut. 1033 https://github.com/whut/AttachTo @@ -21,6 +21,12 @@ Pro + + Pro + + + Pro +