Beispiel #1
0
 private void SetDisplayLogonProfileOption(DisplayMailLogonDialog option)
 {
     if (DisplayMailLogonDialog.unknown == m_orginalDisplayLogonProfile)
         return;
     
     RegistryKey currentUser = Registry.CurrentUser;
     RegistryKey UserOptions = currentUser.OpenSubKey(@"Software\Microsoft\Exchange\Client\Options", true);
     string displayOption = DisplayMailLogonDialog.show == option ? "1" : "0";
     UserOptions.SetValue("PickLogonProfile", displayOption);
 }
Beispiel #2
0
        private void HideOutlookLogonProfileDialog()
        {
            m_orginalDisplayLogonProfile = DisplayMailLogonDialog.unknown;

            RegistryKey currentUser = Registry.CurrentUser;
            RegistryKey UserOptions = currentUser.OpenSubKey(@"Software\Microsoft\Exchange\Client\Options");
            if(UserOptions == null)
                return; //do nothing as the user might not have enabled the select profile option.

            string displayOption = (string)UserOptions.GetValue("PickLogonProfile", "0");
            int displayValue = Convert.ToInt16(displayOption);
            m_orginalDisplayLogonProfile = (0 == displayValue ? DisplayMailLogonDialog.hide : DisplayMailLogonDialog.show);
            if (DisplayMailLogonDialog.show == m_orginalDisplayLogonProfile)
                SetDisplayLogonProfileOption(DisplayMailLogonDialog.hide);
        }