Пользовательский переключатель командной строки надстройки Outlook - PullRequest
1 голос
/ 23 марта 2020

Я разрабатывал надстройку для Outlook с помощью Outlook 2007 с 2007 года. Сегодня я только что обновился до Outlook 2019 на компьютере разработчика и столкнулся с проблемой.

В Outlook 2007 я Я настроил Visual Studio для отладки моего надстройки, используя следующие аргументы командной строки:

/select outlook:inbox -parserconfig:"C:\somepath.xml"

Мой плагин будет искать переключатель командной строки parserconfig и, если он найден, использует эту конфигурацию вместо некоторых других по умолчанию , Это сработало замечательно, потому что мой аддин на машине разработчика мог вести себя иначе, чем на производстве. В любом случае, использование того же подхода с Outlook 2019 не работает; он отказывается запускаться и жалуется

Не удается запустить Microsoft Outlook. Аргумент командной строки недопустим. Проверьте, какой коммутатор вы используете.

Есть ли способ передать настраиваемые аргументы командной строки в надстройки Outlook в Outlook 2019, как в Outlook 2007?

1 Ответ

0 голосов
/ 22 апреля 2020

Нет способа передать пользовательские аргументы командной строки. Надстройки COM не рассматриваются как отдельные приложения. Параметры командной строки предназначены для приложений, а не для надстроек. Итак, я подозреваю, что эта скрытая функция была удалена разработчиками MS. Вместо этого вы можете создать файл конфигурации (или любой другой файл на диске) и прочитать его при загрузке надстройки. Вы можете рассмотреть возможность использования символов условной компиляции для загрузки данных только в вашей среде разработки.

См. Полный список поддерживаемых параметров командной строки с их описаниями на Переключатели командной строки для продуктов Microsoft Office стр.

...