{"id":283,"date":"2010-01-10T16:38:06","date_gmt":"2010-01-10T14:38:06","guid":{"rendered":"http:\/\/www.ticklishtechs.net\/2010\/01\/10\/shell-lib-reloaded-another-os-another-bug\/"},"modified":"2020-08-13T20:45:26","modified_gmt":"2020-08-13T18:45:26","slug":"shell-lib-reloaded-another-os-another-bug","status":"publish","type":"post","link":"https:\/\/www.ticklishtechs.net\/2010\/01\/10\/shell-lib-reloaded-another-os-another-bug\/","title":{"rendered":"Shell-Lib reloaded: Another OS, another bug."},"content":{"rendered":"

Some time ago we blogged about a nifty little .net assembly that enables you to access the basic Windows shell operations<\/a> in shell32.dll . You may want to do so especially in Win7 because your file operations integrate with the fancy Win7 dialogs, the flashing progress bar etc. <\/p>\n

The problem we blogged about in the former post<\/a> was a missing "Pack"-instruction in the marshalling-description of a structure. I guess we didn’t test it with WinXP64… but some days ago we tests it with Win7\/64 and it failed. We figured out that we introduced a new bug that occurred on 64 bit machines only. After some more testing we found out that: <\/p>\n