I have been developing software for many years. Starting out in C, moving into C++ and then C# and the .NET Framework. I have worked as a web developer, web designer and a software developer for everything from device drivers to full enterprise applications.
I am also the secretary and co-founder of the charity Namaste – Children’s Homes Nepal.
Education
BA (Cantab.) in Natural Sciences (Chemistry, Physics & Mathematics) – University of Cambridge
MCP
I am a Microsoft Certified Professional, my MCP certifications are below:
MCSE – Business Intelligence
MCSA – SQL Server 2012
MCPD – Enterprise Application Developer 3.5
MCPD – Silverlight Developer 4
MCPD – Web Developer 4
MCPD – Windows Developer 4
MCPD – Windows Developer 3.5
MCTS – .NET Framework 3.5 ADO .NET Applications
MCTS – .NET Framework 3.5 ASP .NET Applications
MCTS – .NET Framework 3.5 Windows Communication Foundation Applications
MCTS – .NET Framework 3.5 Windows Forms Applications
MCTS – .NET Framework 3.5 Windows Presentation Foundation Applications
MCTS – .NET Framework 4 Data Access
MCTS – .NET Framework 4 Service Communication Applications
MCTS – .NET Framework 4 Web Applications
MCTS – .NET Framework 4 Windows Applications
MCTS – Windows Mobile 6.5 Application Development
CodeProject MVP
I am a CodeProject Most Valued Professional, a link to my CodeProject articles index is below:
http://www.codeproject.com/Articles/DaveKerr
Other
August 2011 - Agile Project Management Course (Best Practices Academy)






Hi
I am abdessamie a software engineer
I was looking on how to make a wizard for code generation as an add_in for VS , and i ve found your article that is very intersting about the subject http://www.codeproject.com/Articles/365680/Extending-Visual-Studio-Part-3-Item-Templates
the topic is clear and understood but i keep a question on how can i control where the generated files will be put, can i have the possibility to specify in which projet i will put the first generated file and where to put the second and so on
Thank you very much
Hi,
For an item template, you have very little control over where the file is put unfortunately. Also, in terms of choosing which project each file goes in, this is tricky too, because by the time the insert new item command is invoked, you are essentially in the context of one project.
Why don’t you explain a bit more about what it is you are trying to do, maybe it’ll be clearer to me how this can be achieved. If you’re looking to do something really custom, you may need to go down the route of creating an addin that runs code to generate files, and then programmatically adds them to projects.
Hi,
I have install problems, I have vs2008, trying to install switch and get errors.
Can send it to you?
Regards,
Pierre
Hi,
I’m fixing the installer soon – for now, I recommend getting the installer from:
http://www.codeproject.com/Articles/324611/Extending-Visual-Studio-Part-2-Creating-Addins
This one works fine
Hi
I am trying use shell overlay file icon handler but am facing issues there.
I have followed the steps in the http://www.codeproject.com/Articles/545781/NET-Shell-Extensions-Shell-Icon-Overlay-Handlers but when i use the server manager I dont see the over lay icons on my files.
can you please share a working C# code for the same. I am in urgent need of this.
thanks,
utkarhs
Hi,
Run the Server Manager in Administrator mode, go to ‘Diagnostics’ and make sure logging is enabled. Now, at the moment, the Sever Manager doesn’t support previewing what an icon overlay will look like – so you must test you server by registering it.
If you register the server and still don’t get overlays – check the windows event log – are you getting SharpShell events? Any errors? If there are no errors, you probably have too many icon handlers registered already (windows only supports a few), so back up the icon handlers key and delete all it’s children. The icon handlers key is:
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
Explorer
ShellIconOverlayIdentifiers
Let me know if this helps
Hi,
i read your Article to SharpShell and i think its a good Project, but i never got, any of your samples on codeproject running. I tried to ‘Shell-Extend’ a Context-Menu and i tried to apply an overlay Icon. Nothing works. I’m Sure the Error is on my side… Would you please help me?
Windows 7 64-bit (i think thats the Problem) 8GB Ram, Intel Core i7, Visual Studio 2012
I need to get 2 Menu Items and 3 Overlay Icons, depending on my Database Entries.
Greetings and thanks for all your effort.
Oliver
Hi – send me over one of your projects, I’ve got SharpShell working fine on W8 64 bit. Run the server manager in administrator mode and enable logging via the diagnostics menu – register your debug assemblies as the servers and check the event log