Browse Source
installer for 2012/2015/2017. So the changes here probably can't be merged back up, but for standalone installer is fine.master
11 changed files with 324 additions and 19 deletions
@ -0,0 +1,36 @@ |
|||
using System; |
|||
using System.Reflection; |
|||
using System.Resources; |
|||
using System.Runtime.CompilerServices; |
|||
using System.Runtime.InteropServices; |
|||
|
|||
// General Information about an assembly is controlled through the following
|
|||
// set of attributes. Change these attribute values to modify the information
|
|||
// associated with an assembly.
|
|||
[assembly: AssemblyTitle("VsDingExtensionFor2012")] |
|||
[assembly: AssemblyDescription("")] |
|||
[assembly: AssemblyConfiguration("")] |
|||
[assembly: AssemblyCompany("Bing")] |
|||
[assembly: AssemblyProduct("VsDingExtensionFor2012")] |
|||
[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.0.0")] |
|||
[assembly: AssemblyFileVersion("1.0.0.0")] |
|||
|
|||
|
|||
|
@ -0,0 +1,4 @@ |
|||
Version 1.4: |
|||
* Added options dialog (Tools->Options->Ding). Now it is possible to enable/disable what sounds to play. Thanks to https://github.com/dannoh |
|||
* Added option to play sounds only if Visual Studio in background. Thanks to https://github.com/dannoh |
|||
* Support for Visual studio 2015 |
@ -0,0 +1,219 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0"> |
|||
<PropertyGroup> |
|||
<MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion> |
|||
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion> |
|||
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> |
|||
<FileUpgradeFlags> |
|||
</FileUpgradeFlags> |
|||
<UpgradeBackupLocation> |
|||
</UpgradeBackupLocation> |
|||
<OldToolsVersion>4.0</OldToolsVersion> |
|||
<IsWebBootstrapper>false</IsWebBootstrapper> |
|||
<PublishUrl>publish\</PublishUrl> |
|||
<Install>true</Install> |
|||
<InstallFrom>Disk</InstallFrom> |
|||
<UpdateEnabled>false</UpdateEnabled> |
|||
<UpdateMode>Foreground</UpdateMode> |
|||
<UpdateInterval>7</UpdateInterval> |
|||
<UpdateIntervalUnits>Days</UpdateIntervalUnits> |
|||
<UpdatePeriodically>false</UpdatePeriodically> |
|||
<UpdateRequired>false</UpdateRequired> |
|||
<MapFileExtensions>true</MapFileExtensions> |
|||
<ApplicationRevision>0</ApplicationRevision> |
|||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion> |
|||
<UseApplicationTrust>false</UseApplicationTrust> |
|||
<BootstrapperEnabled>true</BootstrapperEnabled> |
|||
<TargetFrameworkProfile /> |
|||
</PropertyGroup> |
|||
<PropertyGroup> |
|||
<ApplicationIcon>..\VsDingExtensionProject\Resources\speaker.ico</ApplicationIcon> |
|||
</PropertyGroup> |
|||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> |
|||
<PropertyGroup> |
|||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
|||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> |
|||
<SchemaVersion>2.0</SchemaVersion> |
|||
<ProjectGuid>{45953335-41AC-47BB-ACEF-3555FD7F5139}</ProjectGuid> |
|||
<ProjectTypeGuids>{82b43b9b-a64c-4715-b499-d71e9ca2bd60};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> |
|||
<OutputType>Library</OutputType> |
|||
<AppDesignerFolder>Properties</AppDesignerFolder> |
|||
<RootNamespace>VitaliiGanzha.VsDingExtension</RootNamespace> |
|||
<AssemblyName>VsDingExtension</AssemblyName> |
|||
<SignAssembly>True</SignAssembly> |
|||
<AssemblyOriginatorKeyFile>..\VsDingExtensionProject\Key.snk</AssemblyOriginatorKeyFile> |
|||
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> |
|||
<DebugSymbols>true</DebugSymbols> |
|||
<DebugType>full</DebugType> |
|||
<Optimize>false</Optimize> |
|||
<OutputPath>bin\Debug\</OutputPath> |
|||
<DefineConstants>DEBUG;TRACE</DefineConstants> |
|||
<ErrorReport>prompt</ErrorReport> |
|||
<WarningLevel>4</WarningLevel> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> |
|||
<DebugType>pdbonly</DebugType> |
|||
<Optimize>true</Optimize> |
|||
<OutputPath>bin\Release\</OutputPath> |
|||
<DefineConstants>TRACE</DefineConstants> |
|||
<ErrorReport>prompt</ErrorReport> |
|||
<WarningLevel>4</WarningLevel> |
|||
<RunCodeAnalysis>true</RunCodeAnalysis> |
|||
</PropertyGroup> |
|||
<ItemGroup> |
|||
<Reference Include="envdte, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |
|||
<EmbedInteropTypes>False</EmbedInteropTypes> |
|||
</Reference> |
|||
<Reference Include="envdte100, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> |
|||
<EmbedInteropTypes>True</EmbedInteropTypes> |
|||
</Reference> |
|||
<Reference Include="envdte80, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |
|||
<EmbedInteropTypes>True</EmbedInteropTypes> |
|||
</Reference> |
|||
<Reference Include="envdte90, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |
|||
<EmbedInteropTypes>True</EmbedInteropTypes> |
|||
</Reference> |
|||
<Reference Include="Microsoft.CSharp" /> |
|||
<Reference Include="Microsoft.VisualStudio.OLE.Interop" /> |
|||
<Reference Include="Microsoft.VisualStudio.Shell.Immutable.10.0, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> |
|||
<Reference Include="Microsoft.VisualStudio.Shell.Immutable.14.0, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> |
|||
<Reference Include="Microsoft.VisualStudio.Shell.Interop" /> |
|||
<Reference Include="Microsoft.VisualStudio.Shell.Interop.11.0, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> |
|||
<EmbedInteropTypes>True</EmbedInteropTypes> |
|||
</Reference> |
|||
<Reference Include="Microsoft.VisualStudio.Shell.Interop.9.0" /> |
|||
<Reference Include="Microsoft.VisualStudio.Shell.Interop.10.0" /> |
|||
<Reference Include="Microsoft.VisualStudio.TestWindow.Core"> |
|||
<HintPath>$(DevEnvDir)\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestWindow.Core.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="Microsoft.VisualStudio.TestWindow.Core"> |
|||
<HintPath>$(DevEnvDir)\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestWindow.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="Microsoft.VisualStudio.TextManager.Interop" /> |
|||
<Reference Include="Microsoft.VisualStudio.Shell.11.0" /> |
|||
<Reference Include="Microsoft.VisualStudio.Shell.Immutable.11.0" /> |
|||
<Reference Include="System" /> |
|||
<Reference Include="System.Core" /> |
|||
<Reference Include="System.Data" /> |
|||
<Reference Include="System.Design" /> |
|||
<Reference Include="System.Drawing" /> |
|||
<Reference Include="System.Windows.Forms" /> |
|||
<Reference Include="System.Xml" /> |
|||
<Reference Include="Microsoft.VisualStudio.ComponentModelHost"> |
|||
<HintPath>$(DevEnvDir)\PublicAssemblies\Microsoft.VisualStudio.ComponentModelHost.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="Microsoft.VisualStudio.TestWindow.Interfaces"> |
|||
<HintPath>$(DevEnvDir)\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestWindow.Interfaces.dll</HintPath> |
|||
</Reference> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<COMReference Include="Microsoft.VisualStudio.CommandBars"> |
|||
<Guid>{1CBA492E-7263-47BB-87FE-639000619B15}</Guid> |
|||
<VersionMajor>8</VersionMajor> |
|||
<VersionMinor>0</VersionMinor> |
|||
<Lcid>0</Lcid> |
|||
<WrapperTool>primary</WrapperTool> |
|||
<Isolated>False</Isolated> |
|||
<EmbedInteropTypes>False</EmbedInteropTypes> |
|||
</COMReference> |
|||
<COMReference Include="stdole"> |
|||
<Guid>{00020430-0000-0000-C000-000000000046}</Guid> |
|||
<VersionMajor>2</VersionMajor> |
|||
<VersionMinor>0</VersionMinor> |
|||
<Lcid>0</Lcid> |
|||
<WrapperTool>primary</WrapperTool> |
|||
<Isolated>False</Isolated> |
|||
<EmbedInteropTypes>False</EmbedInteropTypes> |
|||
</COMReference> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<Compile Include="..\VsDingExtensionProject\GlobalSuppressions.cs" /> |
|||
<Compile Include="..\VsDingExtensionProject\Guids.cs" /> |
|||
<Compile Include="..\VsDingExtensionProject\OptionsDialog.cs"> |
|||
<Link>OptionsDialog.cs</Link> |
|||
<SubType>Component</SubType> |
|||
</Compile> |
|||
<Compile Include="..\VsDingExtensionProject\Players.cs"> |
|||
<Link>Players.cs</Link> |
|||
</Compile> |
|||
<Compile Include="..\VsDingExtensionProject\Properties\AssemblyInfo.cs" /> |
|||
<Compile Include="..\VsDingExtensionProject\Resources.Designer.cs" /> |
|||
<Compile Include="..\VsDingExtensionProject\SingleSoundSelectControl.cs"> |
|||
<Link>SingleSoundSelectControl.cs</Link> |
|||
<SubType>UserControl</SubType> |
|||
</Compile> |
|||
<Compile Include="..\VsDingExtensionProject\SingleSoundSelectControl.Designer.cs"> |
|||
<Link>SingleSoundSelectControl.Designer.cs</Link> |
|||
</Compile> |
|||
<Compile Include="..\VsDingExtensionProject\SoundSelectControl.cs"> |
|||
<Link>SoundSelectControl.cs</Link> |
|||
<SubType>UserControl</SubType> |
|||
</Compile> |
|||
<Compile Include="..\VsDingExtensionProject\SoundSelectControl.Designer.cs"> |
|||
<Link>SoundSelectControl.Designer.cs</Link> |
|||
</Compile> |
|||
<Compile Include="..\VsDingExtensionProject\SoundsSelectOptionsPage.cs"> |
|||
<Link>SoundsSelectOptionsPage.cs</Link> |
|||
<SubType>Component</SubType> |
|||
</Compile> |
|||
<Compile Include="..\VsDingExtensionProject\VsDingExtensionProjectPackage.cs" /> |
|||
<Compile Include="..\VsDingExtensionProject\WinApiHelper.cs"> |
|||
<Link>WinApiHelper.cs</Link> |
|||
</Compile> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<None Include="..\VsDingExtensionProject\Key.snk" /> |
|||
<None Include="source.extension.vsixmanifest"> |
|||
<SubType>Designer</SubType> |
|||
</None> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<EmbeddedResource Include="..\VsDingExtensionProject\Resources.resx" /> |
|||
<EmbeddedResource Include="..\VsDingExtensionProject\SingleSoundSelectControl.resx"> |
|||
<Link>SingleSoundSelectControl.resx</Link> |
|||
</EmbeddedResource> |
|||
<EmbeddedResource Include="..\VsDingExtensionProject\SoundSelectControl.resx"> |
|||
<Link>SoundSelectControl.resx</Link> |
|||
</EmbeddedResource> |
|||
<EmbeddedResource Include="..\VsDingExtensionProject\SoundsSelectOptionsPage.resx"> |
|||
<Link>SoundsSelectOptionsPage.resx</Link> |
|||
</EmbeddedResource> |
|||
<EmbeddedResource Include="..\VsDingExtensionProject\VSPackage.resx" /> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<Content Include="..\VsDingExtensionProject\Resources\build.wav" /> |
|||
<Content Include="..\VsDingExtensionProject\Resources\debug.wav" /> |
|||
<Content Include="..\VsDingExtensionProject\Resources\ding.wav" /> |
|||
<Content Include="ReleaseNotes.txt"> |
|||
<CopyToOutputDirectory>Always</CopyToOutputDirectory> |
|||
<IncludeInVSIX>true</IncludeInVSIX> |
|||
</Content> |
|||
<Resource Include="speaker2017.ico" /> |
|||
<Resource Include="..\VsDingExtensionProject\Resources\Package.ico" /> |
|||
<Content Include="..\VsDingExtensionProject\Resources\speaker.ico"> |
|||
<CopyToOutputDirectory>Always</CopyToOutputDirectory> |
|||
<IncludeInVSIX>true</IncludeInVSIX> |
|||
</Content> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"> |
|||
<Visible>False</Visible> |
|||
<ProductName>.NET Framework 3.5 SP1</ProductName> |
|||
<Install>false</Install> |
|||
</BootstrapperPackage> |
|||
</ItemGroup> |
|||
<PropertyGroup> |
|||
<UseCodebase>true</UseCodebase> |
|||
</PropertyGroup> |
|||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> |
|||
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" /> |
|||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. |
|||
Other similar extension points exist, see Microsoft.Common.targets. |
|||
<Target Name="BeforeBuild"> |
|||
</Target> |
|||
<Target Name="AfterBuild"> |
|||
</Target> |
|||
--> |
|||
</Project> |
@ -0,0 +1,36 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011"> |
|||
<Metadata> |
|||
<Identity Id="ab75aa82-c4e8-42a7-b4ec-b5bae2fa4925" Version="1.8" Language="en-US" Publisher="Vitalii Ganzha" /> |
|||
<DisplayName>Visual Studio Ding extension for VS 2017</DisplayName> |
|||
<Description xml:space="preserve">This small extension will play notification sounds when following events occur: |
|||
- Build Complete |
|||
- Entering debugger mode (breakpoint hit, etc) |
|||
- Unit tests finished to run |
|||
|
|||
Useful when working with big solutions or when build/test run/hitting a breakpoint takes a lot of time and developer can be distructed on other things while he waits. |
|||
|
|||
Just install it and it is ready to use! |
|||
|
|||
This is an open source project, join! |
|||
|
|||
Twitter: @GanzhaVitalii</Description></Description> |
|||
<MoreInfo>https://github.com/thecoderok/vsdingextension</MoreInfo> |
|||
<ReleaseNotes>ReleaseNotes.txt</ReleaseNotes> |
|||
<Icon>speaker2017.ico</Icon> |
|||
<Tags>Productivity</Tags> |
|||
</Metadata> |
|||
<Installation InstalledByMsi="false"> |
|||
<InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="15.0" /> |
|||
</Installation> |
|||
<Dependencies> |
|||
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" d:Source="Manual" Version="4.5" /> |
|||
<Dependency Id="Microsoft.VisualStudio.MPF.15.0" DisplayName="Visual Studio MPF 15.0" d:Source="Installed" Version="15.0" /> |
|||
</Dependencies> |
|||
<Assets> |
|||
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%;PkgdefProjectOutputGroup|" /> |
|||
</Assets> |
|||
<Prerequisites> |
|||
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,16.0]" /> |
|||
</Prerequisites> |
|||
</PackageManifest> |
After Width: | Height: | Size: 66 KiB |
@ -0,0 +1,8 @@ |
|||
{ |
|||
"DataCollection": [ |
|||
{ |
|||
"Id": "713ea57a-e182-4345-96c8-e67ff3c88bb8", |
|||
"Command": "/rootsuffix Exp" |
|||
} |
|||
] |
|||
} |
Loading…
Reference in new issue