# Explorer Shell Extension NSIS script?

**URL:** https://community.mp3tag.de/t/explorer-shell-extension-nsis-script/12669
**Category:** General Discussion
**Created:** [November 7, 2011, 12:28am UTC](https://community.mp3tag.de/t/explorer-shell-extension-nsis-script/12669 "2011-11-07T00:28:17Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![petrus](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/ecd19e/32.png) [@petrus](https://community.mp3tag.de/u/petrus)
#### Post date: [November 7, 2011, 12:28am UTC](https://community.mp3tag.de/t/explorer-shell-extension-nsis-script/12669/1 "2011-11-07T00:28:17Z")

</div>

This has nothing directly to do with mp3tag, but...  
i like how the installer does the context menu integration  
(without messing up the default program association that is)

I'm a fan of the, also German, mp3 player [1by1](http://mpesch3.de1.cc/1by1.html) and editor [mp3dc](http://mpesch3.de1.cc/mp3dc.html).  
Great software, like yours, but it lacks such shell integration.

Now i would like to create a similar installer myself, something that:  
creates a context menu entry for drives and folders to play with 1by1.exe\*  
creates a context menu entry for .mp3s to open with 1by1  
creates a context menu entry for .mp3 files to edit with mp3dc

\*the play directory part is easy to do thru the registry:  
[HKEY\_CLASSES\_ROOT\Folder\shell\1by1]  
@="Open in 1by1"  
[HKEY\_CLASSES\_ROOT\Folder\shell\1by1\Command]  
@=""c:\\Program files\\1by1\\1by1.exe" "%L""

but there's a problem when it comes to single .mp3 files  
you can do it, but it messes up the original association

the mp3tag installer checks, and adds the context entry to the right place  
How is that done? Any tip or response is appreciated. Thanks.

Also, first post and, mp3tag, great, no, _superb_ software! 🙂
