Monitoring Event Sink # 32 – Best Practices: Performance related issues with Event sinks

I would like to share certain best practices – in order to improve the performance or overcome performance related issues associated with event sink and Programming guidelines for event sinks before you develop for your reference. Exchange store events do not by themselves generate Windows Event Log entries. The underlying ExOLEDB provider generates performance counters…


Coding practices : Outlook automation using VB.Net

You can try when you do programming with VB.Net and Outlook automation: When you start automation code by declaring object variables with a specific object type that represents the top-level object and then declaring any child objects you want to reference. Dim olApp As Outlook.Application You then create an instance of the top-level object by…


Bitness : How to identify Outlook 2010 installation is a 32-bit or 64-bit?

When Outlook 2010 is installed, it sets the new registry key named Bitness, which indicates whether the Outlook 2010 installation is a 32-bit or 64-bit version. This can be useful to administrators who want to audit computers to determine the installed versions of Outlook 2010 in their organizations. Registry path: HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Outlook Registry key: Bitness Value:…

4

Best Practices : How to quit Outlook application after automation from Visual Studio .NET client?

When you automate a Microsoft Outlook application from Microsoft Visual Basic .NET or Microsoft Visual C# .NET, the Outlook application does not quit when you call the Quit method. You can notice the application is closed, but still if we notice either the application or Outlook is running in behind the scenes. To make sure…


Windows 7 Best Practices : Can i control IT costs in difficult times?

Control IT costs in difficult times More now than ever, companies are under intense pressure to reduce costs while increasing efficiencies. Whether it’s reducing overall IT budgets or determining automated ways to deploy, track, and manage, the need for a better managed IT infrastructure is present and growing. An optimized desktop can help you save…

1

.Net Troubleshooting : How to uninstall the components of the .NET Framework 3.5 SP1?

Do you want to un-install the components of the .Net Framework 3.5 SP1? Then you need to read this article (article by Aaron),  in which he described his experience, how to uninstall the components of the .Net Framework 3.5 SP1? He gave the clear step-by-step information how we can uninstall the components of the .Net framework…

1

Troubleshooting : EWS request throws “The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel” ?

One of my customer updated that whenever they try to make the remote Exchange Web Service (EWS) call from his C#.Net 2008 application (VS.Net 2008 – .Net Framework 3.x), he gets the following error: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel I had a detailed look at…

3

Customizing OWA 2007 language settings

With the continuation of the previous blogpost, today we’re going to see how we can use Microsoft Office Outlook Web Access or the Exchange Management Shell to configure language settings for Outlook Web Access in Microsoft Exchange Server 2007. Microsoft have provided various options to customize the OWA pages, contents/images/themes in a simpler way. As…

2

Outlook 2007 SP2’s application shutdown changes

I went through Ryan’s MSDN article, where we can learn how Microsoft Office Outlook 2007 Service Pack 2 has changed the way that the Outlook process shuts down. Customers developing Outlook solutions that run outside of the Outlook process should understand these changes and the impact on their solutions. Prior to Outlook 2007 SP2, Outlook…

2

Developer Messaging Best Practices : System.Net classes

Per the article, the following recommendations will help you use the classes contained in System.Net to their best advantage: Use WebRequest and WebResponse whenever possible instead of type casting to descendant classes. Applications that use WebRequest and WebResponse can take advantage of new Internet protocols without needing extensive code changes. When writing ASP.NET applications that…

1

Debugging functions : How to debug an application without any debugger?

Using OutputDebugString If the application has no debugger, the system debugger displays the string if the filter mask allows it. (Note that this function calls the DbgPrint function to display the string. For details on how the filter mask controls what the system debugger displays, see the DbgPrint function in the Windows Driver Kit on…


Nutshell: Automation using # imports with Exchange Server environment is good or bad?

Automation using # imports ? As you know, Automation (OLE Automation), the technology that allows you to take advantage of an existing program’s functionality and incorporate it into your own applications. This technology can greatly simplify and speed up your development. # imports: In C/C++ preprocessor, we have a directive called "#imports" is available. Using…


Outlook UI Issue: Save password setting not retained ?

One of my customer uses MS Windows XP SP3 & Outlook 2007 reported that whenever he tries to connect to the Internet service provider (ISP) to retrieve messages from POP3, his earlier entered password is not retained. He was pretty sure that  he chose to save the password. Also he tried to entering the correct…

1

Your system is low on virtual memory?

Couple of customers reported that he face a strange error with Outlook 2007/2003: When you start any of the Microsoft Office 2007 or Microsoft Office 2003 programs, you may receive an error message that is similar to the following error message: Your system is low on virtual memory. To ensure that Windows runs properly, increase…