В Outlook 2007 с использованием VSTO 3.0 как определить, изменилось ли хранилище по умолчанию с момента запуска Outlook? - PullRequest
1 голос
/ 30 апреля 2010

Я делаю нечто похожее на это, но мне интересно, есть ли где-нибудь событие, которое я пропускаю

Store DefaultStore
    {
        get
        {
            var defaultStore = mOutlookApp_Model.Session.DefaultStore;

            if ( defaultStore.StoreID == mDefaultStore.StoreID )
            {
                // the default store we set at startup is the same as the default store now, so all good
                return mDefaultStore;
            }
            else
            {
                // the user changed the default store, so restart the addin_app
                DefaultStoreChangedRestartAddIn.Fire();
                return null;
            }
        }
    }
    readonly Store mDefaultStore; 

1 Ответ

1 голос
/ 30 апреля 2010

Нет, в API нет ничего подобного, поэтому создание чего-либо вручную - единственный способ.

...