Exemple #1
0
 private void RestoreMailProfile()
 {
     MapiProfileHelperLib.MailProfileClass mapiProfile = new MapiProfileHelperLib.MailProfileClass();
     mapiProfile.SetProfile(m_orginalMapiProfile);
 }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
 private void SetMailProfile()
 {
     MapiProfileHelperLib.MailProfileClass mapiProfile = new MapiProfileHelperLib.MailProfileClass();
     m_orginalMapiProfile = mapiProfile.SetProfile("Outlook");
 }
Exemple #4
0
        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;
            }
        }
Exemple #5
0
        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");
 }