Я разработал надстройку для ms-outlook (2013 - 2019)
на моей машине, vsto работает нормально, как и ожидалось
, но немногие другие машины выдают ошибку по нескольким командам (на ленте)
при использовании ссылки Microsoft.Office.Interop.Outlook
ошибка при установке Microsoft.Office.Interop.Outlook.Action в качестве свойств действия ...
ошибка: «Ссылка на объект не установлена для экземпляра объекта»
Я провел несколько тестов на нескольких машинах * 64 * 32, а также windows 7/10
Также удалил офис из моей машины и установил его из учетной записи office 365. И вдруг проблема также в моей машине!
я сталкиваюсь с тем, что, когда я делаю полную установку офиса, ничего не происходит проблема! проблема, так как я считаю, что большинство пользователей офиса устанавливают офис как «приложение, запускаемое по клику»
, в котором может отсутствовать ссылка «Microsoft.Office.Interop.Outlook» при развертывании.
ссылка
var oApp = new Application();
if (oApp.ActiveExplorer().Selection.Count > 0)
{
Object selObject = oApp.ActiveExplorer().Selection[1];
if (selObject is MailItem)
{
MailItem mailItem = (selObject as MailItem);
Actions actions = mailItem.Actions;
Microsoft.Office.Interop.Outlook.Action action = actions["Reply"];
Marshal.ReleaseComObject(actions);
action.ReplyStyle = OlActionReplyStyle.olIncludeOriginalText; // >> Problem is here <<
_MailItem response = action.Execute() as MailItem;
Marshal.ReleaseComObject(action);
response.Display();
Marshal.ReleaseComObject(response);
}
}
Мой вопрос заключается в том, куда направить всех пользователей, чтобы установить полную ссылку, которая отсутствует при "щелкнуть для запуска приложения"?
видели много предложений о веб и переполнение стека, но ничего не решает проблему
спасибо