Соблюдение только части предварительных условий с Clickonce
-
29-09-2019 - |
Вопрос
Можно ли настроить установку ClickOnce, чтобы она требовала .NET Framework и VSTO, но включал только двоичные файлы VSTO и загрузки .NET .NET Framework, если это необходимо?
Включение VSTO в упаковку не слишком много проблем, но схема 350 МБ .NET - это то, с кем я поделал, если это возможно. (Dynamics CRM SDK зависит от некоторых функций профиля не клиента, поэтому мне нужен полный.)
В большинстве случаев пользователи установлены .NET Framework, поэтому в этих случаях можно оставить фреймворк .NET. Возможно ли сделать опубликованную настройку загрузки Framework, если она отсутствует на пользовательском компьютере.
«Загрузите предпосылки с веб -сайта поставщика компонентов», похоже, отказывается от локального пакета VSTO, в то время как «Загрузить предпосылки из того же места, что и мое приложение», потребует .NET Framework в пакете развертывания.
Решение
Вам нужна время выполнения VSTO, это никакого пути, это не может быть развернуто на месте. Что касается PIAS, вам также нужны, если вы не нацелитесь на .net 4. Если вы используете .NET 4, он будет внедрять биты HTE PIAS, которые вам нужны, автоматически.
Что касается .NET, он не загружает пакет 350 МБ, если вы выберете «Установка с веб -сайта поставщика», он выполняет постепенную установку только необходимых для битов.
Кстати, мы отслеживаем это у наших клиентов, и после того, как Microsoft начала продвигать .NET 3.5 в качестве критического обновления Windows, % наших клиентов, которые его установили, выросли до 90 %. Таким образом, в большинстве случаев люди уже установлены.
Другие советы
Возможно, не совсем то, что вы хотите, но если вы используете .net 4.0, вы можете использовать функцию Nopia и устранить потребность в двоичных файлах офиса.