About

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.

Namaste - Children's Homes Nepal Logo

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

MCSE – Business Intelligence

MCSA

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)

8 thoughts on “About

  1. abdessamie

    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

    Reply
    1. Dave Kerr Post author

      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.

      Reply
  2. pierre

    Hi,

    I have install problems, I have vs2008, trying to install switch and get errors.

    Can send it to you?

    Regards,
    Pierre

    Reply
    1. Dave Kerr Post author

      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 :)

      Reply
  3. Oliver Boones

    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

    Reply
    1. Dave Kerr Post author

      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 :)

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>