Соблюдение только части предварительных условий с Clickonce

StackOverflow https://stackoverflow.com/questions/3510938

Вопрос

Можно ли настроить установку 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 и устранить потребность в двоичных файлах офиса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top