Приложения VSTO (надстройки Office) поддерживают только определенные биты ClickOnce.Вы можете попробовать добавить код и выполнить программные обновления, но руководитель ClickOnce в Microsoft сказал, что он на самом деле не предназначен для использования, и его части могут не работать.(Нет, нет подробностей о том, какие именно части - вы должны сделать немного проб и ошибок).
Также обратите внимание, что способ развертывания vsto работает и работает следующим образом: Outlook извлекает приложение vsto, копирует dll (и) в теневое местоположение и загружает его с Outlook.Когда вы обновляете приложение vsto, оно обновляется в кеше за один клик, но не в outlook.Когда вы закрываете внешний вид и снова открываете его, он находит новую версию, копирует ее в теневое местоположение и загружает ее.Вы не можете перезапустить бит vsto и заставить его что-либо делать.Пользователь должен перезапустить Outlook.
Это одна из причин, по которой обновления выполняются при запуске приложения Office.Он ищет новую версию, обновляет при необходимости, а затем загружает ее в Outlook и использует ее.
Сказав это, еще один способ выполнить то, что вы хотите, - это написать приложение для Windows Form, которое обновит вашу надстройку.В основном разверните приложение winforms, которое в первый раз просто ничего не показывает, кроме вызова приложения vsto с помощью clickonce (process.start - ваш друг).Затем можно было бы, чтобы надстройка outlook вызывала приложение winforms, чтобы увидеть, есть ли обновление, и если оно есть, оно может запросить обновление приложения winforms, а затем удалить и переустановить надстройку Office или обновить ее..