Got a 2017 version of the extension working. Would like to see a single
installer for 2012/2015/2017. So the changes here probably can't be merged back up, but for standalone installer is fine.
This commit is contained in:
		
							parent
							
								
									7e36157cba
								
							
						
					
					
						commit
						9237a8d888
					
				
					 11 changed files with 324 additions and 19 deletions
				
			
		
							
								
								
									
										4
									
								
								VsDingExtensionProject/Resources.Designer.cs
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								VsDingExtensionProject/Resources.Designer.cs
									
										
									
										generated
									
									
									
								
							| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
//------------------------------------------------------------------------------
 | 
			
		||||
// <auto-generated>
 | 
			
		||||
//     This code was generated by a tool.
 | 
			
		||||
//     Runtime Version:4.0.30319.34209
 | 
			
		||||
//     Runtime Version:4.0.30319.42000
 | 
			
		||||
//
 | 
			
		||||
//     Changes to this file may cause incorrect behavior and will be lost if
 | 
			
		||||
//     the code is regenerated.
 | 
			
		||||
| 
						 | 
				
			
			@ -19,7 +19,7 @@ namespace VitaliiGanzha.VsDingExtension {
 | 
			
		|||
    // class via a tool like ResGen or Visual Studio.
 | 
			
		||||
    // To add or remove a member, edit your .ResX file then rerun ResGen
 | 
			
		||||
    // with the /str option, or rebuild your VS project.
 | 
			
		||||
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
 | 
			
		||||
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
 | 
			
		||||
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
 | 
			
		||||
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
 | 
			
		||||
    internal class Resources {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										8
									
								
								VsDingExtensionProject/VsDingExtensionProject.args.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								VsDingExtensionProject/VsDingExtensionProject.args.json
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
{
 | 
			
		||||
  "DataCollection": [
 | 
			
		||||
    {
 | 
			
		||||
      "Id": "713ea57a-e182-4345-96c8-e67ff3c88bb8",
 | 
			
		||||
      "Command": "/rootsuffix Exp"
 | 
			
		||||
    }
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,13 +1,18 @@
 | 
			
		|||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
 | 
			
		||||
    <MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion>
 | 
			
		||||
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">12.0</VisualStudioVersion>
 | 
			
		||||
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
 | 
			
		||||
    <TargetFrameworkProfile />
 | 
			
		||||
    <StartAction>Program</StartAction>
 | 
			
		||||
    <StartProgram>$(DevEnvDir)\devenv.exe</StartProgram>
 | 
			
		||||
    <StartArguments>/rootsuffix Exp</StartArguments>
 | 
			
		||||
    <FileUpgradeFlags>
 | 
			
		||||
    </FileUpgradeFlags>
 | 
			
		||||
    <UpgradeBackupLocation>
 | 
			
		||||
    </UpgradeBackupLocation>
 | 
			
		||||
    <OldToolsVersion>12.0</OldToolsVersion>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <ApplicationIcon>speaker.ico</ApplicationIcon>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -153,7 +153,7 @@ namespace VitaliiGanzha.VsDingExtension
 | 
			
		|||
            {
 | 
			
		||||
                return true;
 | 
			
		||||
            }
 | 
			
		||||
            return Options.IsBeepOnlyWhenVisualStudioIsInBackground && !WinApiHelper.ApplicationIsActivated();
 | 
			
		||||
            return Options.IsBeepOnlyWhenVisualStudioIsInBackground && !NativeMethods.ApplicationIsActivated();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void OperationStateOnStateChanged(object sender, OperationStateChangedEventArgs operationStateChangedEventArgs)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,7 @@ namespace VitaliiGanzha.VsDingExtension
 | 
			
		|||
    using System.Diagnostics;
 | 
			
		||||
    using System.Runtime.InteropServices;
 | 
			
		||||
 | 
			
		||||
    public static class WinApiHelper
 | 
			
		||||
    public static class NativeMethods
 | 
			
		||||
    {
 | 
			
		||||
        [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
 | 
			
		||||
        private static extern IntPtr GetForegroundWindow();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue