Надстройка Outlook 2007 VSTO, развернутая одним щелчком мыши, не обнаруживает опубликованные обновления - PullRequest
0 голосов
/ 17 июня 2010

Я создал проект надстройки для Outlook 2007 в версии vs2008 с таргетингом на .net 3.5, а затем перенес проект в версию vs2010.

Затем я опубликовал проект с vs2010 на веб-сайте и установил надстройку с помощью однократного нажатия на виртуальную машину под управлением xp, .net 3.5 sp1 и outlook 2007. Все это прекрасно работает, и я вижу, моя надстройка в перспективе. Параметры обновления публикации публикуются для обновления надстройки при запуске, а не каждые 7 дней.

Однако, когда я затем внесу простое изменение в надстройку, обновлю AssemblyVersion и AssemblyFileVersion проекта надстройки, а затем опубликую обновления, когда я запускаю outlook, он не обнаруживает новую версию и просто запускает установленную текущую.

Я вижу, что публикация сгенерировала новый файл setup.exe и добавила новую папку в папку «Файлы приложения» с текущей (автоматически сгенерированной) версией публикации.

Кто-нибудь может подсказать, как я могу получить обновление для развертывания на клиенте?

Edit:

Я оставил виртуальную машину без внешнего вида на некоторое время (во время обеда), а затем пришел, чтобы запустить ее, и она обнаружила последнее обновление и установила его. Однако теперь, когда я делаю еще одно изменение и переиздаю его, я не собираюсь это делать. Интересно, это как-то связано с кэшированием файлов. Я удалил все временные интернет-файлы на клиенте vm, но это не помогло.

Ответы [ 2 ]

1 голос
/ 10 сентября 2010

Причина, по которой он не обнаруживает опубликованные обновления, была связана с кэшированием страниц.

Я добавил общий заголовок срока действия в диспетчере IIS7 и сразу установил его срок действия, после чего надстройка обнаружила каждое изменение по мере его публикации.

0 голосов
/ 22 июня 2010

Дважды проверьте и убедитесь, что он установлен, чтобы проверять каждый раз, когда они открывают приложение, а не только один раз в день.

...