64-bit Microsoft Office Applications Do Not Like Stack Walking

Our Office plugin development team was researching some problems with Office and they found this problem. Our SpyStudio tool intercepts application system calls and retrieves the called functions by inspecting the call-stack. We were unable to access stack information in the last few 64-bit releases of Microsoft Office products. When we use SpyStudio to intercept an Office […]

Benchmarking Microsoft Office’s PowerPoint Application Packages: Microsoft App-V Vs. Symantec Workspace Virtualization

Introduction Benchmarking virtualization products is an addictive game. Below we use SpyStudio to compare how long it takes to load a 21 slides PowertPoint presentation, with text and graphics, in three environments: Microsoft App-V 5 (MNT), Symantec Workspace Virtualization 6.4.1603, and natively. We measure the time elapsed until the slides show up on the GUI. […]

How to migrate NK2 Auto complete cache “suggested contacts” from Microsoft Outlook 2003 or 2007 to Microsoft Outlook 2010

Thanks to our Windows Development Services and Windows driver development teams for the help to write this tutorial Note You must exit Outlook 2003, 2007, 2010 before starting the following procedure. The names will be included in AutoComplete when you restart Outlook. 1. On the computer (Office 2003 or 2007) with the saved AutoComplete names, go to “drive: Documents […]

Monitoring Outlook COM Objects with Deviare

We all remember when Ole Automation came out. We were all impressed how simple it was to implement a few COM Interfaces, place a toolbar and interact with the office package. Soon the competition began to show who could create the best and most creative Add-on. How many times did you wonder how that other […]

How to customize the Internet Explorer WebBrowser context menu in C#

It is hard to find on the internet a detailed and complete solution for modifying the contextual menu due to several reasons. One of these reasons is that many of the implementations found use the System.Windows.Forms.ContextMenu; you can see one of them here: Component-Based Development with Visual C# In these kinds of examples the system […]