Menu

Classic Shell as DLL ?

Help
2010-01-23
2012-10-29
  • Stefan Alsberg

    Stefan Alsberg - 2010-01-23

    In your code-project article you wrote

    The hooks can be installed by a shell extension that is auto-loaded by
    Explorer or by an external exe. I chose an external exe for few reasons...

    I see the the reasons for that you preferred an exe, but I still would like to
    have the application auto-loaded without an exe, I think a DLL would be
    appropriate in this case. I simply have the wish to install and forget about
    the start-menu issue, not having one more application in the notification
    area.

    I have average C++ knowledge and experiences. Do you consider it as a feasible
    task to compile the source as DLL? Do you think that many code modifications
    would be necessary to accomplish that task? Is there something important to
    know / to consider if I would begin with that small project? Do you know a
    small demo project showing how to code a hook DLL?

    Thanks for advice.

     
  • Ivo Beltchev

    Ivo Beltchev - 2010-01-23

    The ClassicStartMenu.exe doesn't show in the notification area. At least it is
    not supposed to. Are you seeing it there?

     
  • Stefan Alsberg

    Stefan Alsberg - 2010-01-24

    Sorry, my fault!

    I did not actually install Classic Shell yet (I was on XP), this installation
    was scheduled for tomorrow. Just from reading your article I assumed that
    Classic Shell uses a tray-exe like some other tools (e.g. Classic Start Menu)
    - that assumption obviously was wrong.

    Meanwhile I installed your software, and it's great, ClassicStartMenu.exe runs
    hidden and is immediately loaded after login. Everything works fine, as far as
    I can say.

    Thus I think that my request is obsolete now, however, at least this guided me
    to another interesting code-project article (Three Ways to Inject Your Code
    into Another Process).

    Thanks for the immediate reply,
    and please forgive requesting unnecessary support.

     

Log in to post a comment.