{"thread":{"id":"5456","subject":"Slightly offtopic: Windows Explorer extension","startedAt":"2006-09-02T15:38:16Z","lastAt":"2006-09-02T15:38:16Z","messageCount":1,"participants":["Johannes Schindelin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"26224","messageId":"Pine.LNX.4.63.0609021724110.28360@wbgn013.biozentrum.uni-wuerzburg.de","threadId":"5456","inReplyTo":null,"subject":"Slightly offtopic: Windows Explorer extension","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2006-09-02T15:38:16Z","receivedAt":"2006-09-02T15:38:16Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\na couple of weeks ago, I started to port git to MinGW, with the ultimate \ngoal of writing a Windows Explorer extension a la TortoiseCVS.\n\nThe two biggest obstacles are fork() and the network stuff (I do not plan \non supporting Git.pm there). To overcome the absence of fork() I wanted to \nuse the subprocess stuff in MinGW's port of GNU make.\n\nUnfortunately, this effort was stalled a bit: I got side-tracked by the \nWindows Explorer extension mechanism. I found it really exciting (in the \nsense of an Arcade game end-of-level monster) to find a way to _easily_ \nwrite a Windows Explorer extension. Without cashware.\n\nSince the extensions are a very substantial part of Windows Explorer, one \nmight guess that it is relatively simple to write one. Ha! COM!\n\nAttached is my (unfortunately stalled) WIP of such an extension. You need \nMinGW to compile it. It adds a menu entry \"Hallo Dan de Man\" to the \nExplorer context menu. If you select it, it just shows an alert box with \nthe current file/directory name.\n\nI'll be gone for one week, so if anyone wants to pick up the ball, go \nwild.\n\nCiao,\nDscho\n"}]}