Файл развертывания VSTO не запускается

Я работаю над надстройкой Outlook, используя проект визуальной студии VSTO. Когда я запускаю его как Debug или запускаю из Visual Studio, Outlook (2016) запускается, и надстройка работает без проблем.

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

Загвоздка в том, что я пытался установить запрошенную версию .net, и мне просто сказали, что это невозможно, потому что у меня установлена ​​более новая версия.

Любая помощь в этом будет принята с благодарностью.

Обновление: я вошел в систему, используя учетные данные администратора, и он установился без проблем. Поэтому я думаю, что это может быть проблема системы или групповой политики.


person Tshsmith    schedule 14.09.2016    source источник
comment
Вы знаете о функции публикации? Если щелкнуть правой кнопкой мыши свой проект и перейти к свойствам, должна быть вкладка «Опубликовать» (я использую VS 2013), и оттуда вы можете создать установщик setup.exe для установки необходимых предварительных условий на клиенте. машины, такие как .net и VSTO. Это известно как метод установки clickonce. Если вам нужен .MSI, вам нужно создать проект установки и развертывания в Visual Studio.   -  person public wireless    schedule 14.09.2016
comment
Вы правы, мы в конечном итоге смогли сделать это вот так. Среда, в которой мы работали, создавала нам множество проблем. Если у меня будет возможность, я обновлю свой первоначальный пост некоторыми подробностями о том, как нам удалось создать и развернуть приложение.   -  person Tshsmith    schedule 04.01.2017


Ответы (1)


Мы смогли развернуть приложение, вызвав приложение, которое используется для установки файлов VSTO через командную строку. Это также позволило нам использовать сертификат при этом.

Для установки сертификата, позволяющего ему работать, используется команда https://msdn.microsoft.com/en-us/library/windows/desktop/aa384088(v=vs.85).aspx, а затем запускается исполняемый файл VSTOInstaller.exe с путем к файлу VSTO в качестве аргумента с использованием /i, а затем выполняется без вывода сообщений с использованием /s.

person Tshsmith    schedule 04.01.2017