private void RestoreMailProfile() { MapiProfileHelperLib.MailProfileClass mapiProfile = new MapiProfileHelperLib.MailProfileClass(); mapiProfile.SetProfile(m_orginalMapiProfile); }
private bool MapiProfileHelperIsRegisterred() { try { MapiProfileHelperLib.MailProfileClass mapiProfile = new MapiProfileHelperLib.MailProfileClass(); if (null == mapiProfile) return false; RegistryKey keyCLSID = Registry.ClassesRoot.OpenSubKey(@"CLSID\{9B5C36FB-CF96-4758-A4CE-3382CEE09EAB}", RegistryKeyPermissionCheck.ReadSubTree); if (keyCLSID == null) return false; mapiProfile = null; return true; } catch { return false; } }
private void SetMailProfile() { MapiProfileHelperLib.MailProfileClass mapiProfile = new MapiProfileHelperLib.MailProfileClass(); m_orginalMapiProfile = mapiProfile.SetProfile("Outlook"); }
private void RestoreMailProfile() { MapiProfileHelperLib.MailProfileClass mapiProfile = null; try { mapiProfile = new MapiProfileHelperLib.MailProfileClass(); mapiProfile.SetProfile(m_orginalMapiProfile); } finally { if (null != mapiProfile) Marshal.ReleaseComObject(mapiProfile); mapiProfile = null; } }
private bool MapiProfileHelperIsRegistered() { MapiProfileHelperLib.MailProfileClass mapiProfile = null; try { mapiProfile = new MapiProfileHelperLib.MailProfileClass(); if (null == mapiProfile) return false; var view32 = RegistryKey.OpenBaseKey(RegistryHive.ClassesRoot, RegistryView.Registry32); RegistryKey keyCLSID = view32.OpenSubKey(@"CLSID\{9B5C36FB-CF96-4758-A4CE-3382CEE09EAB}", RegistryKeyPermissionCheck.ReadSubTree); if (keyCLSID == null) return false; return true; } catch { return false; } finally { if (null != mapiProfile) Marshal.ReleaseComObject(mapiProfile); mapiProfile = null; } }
public void TestFixtureTearDown() { MapiProfileHelperLib.MailProfileClass mapiProfile = new MapiProfileHelperLib.MailProfileClass(); mapiProfile.SetProfile(m_originalMapiProfile); }
public void TestFixtureSetup() { MapiProfileHelperLib.MailProfileClass mapiProfile = new MapiProfileHelperLib.MailProfileClass(); m_originalMapiProfile = mapiProfile.SetProfile("Outlook"); }