Требования к клиентскому профилю приложения - PullRequest
5 голосов
/ 26 июня 2009

Последний вопрос об установке профиля клиента. Я скачал онлайн-установщик клиентского профиля Microsoft .NET Framework, потому что мы хотим поместить его на установочный компакт-диск, поскольку у нашего конечного пользователя может не быть .net Framework 3.5 или Интернета. Поэтому мы хотим иметь возможность обрабатывать оба случая.

В предварительных условиях я могу выбрать расположение файла, но не знаю, где он должен быть. Я хочу иметь возможность каким-то образом указать путь к компакт-диску, например, d: \ ProductName \ Prerequisites \ DotNetFx35ClientSetup.exe, чтобы он мог получить его и установить оттуда. У кого-нибудь есть представление о том, как этого можно достичь?

Спасибо.

Вот окно предварительных условий:

alt text

Ответы [ 2 ]

5 голосов
/ 26 июня 2009

Хорошо, вот в чем дело. Я пробовал с клиентским профилем, но он не работал, я думаю, это потому, что установщик клиентского профиля не обладает функциями .net framework 3.5 SP1 . Таким образом, в процессе установки также запрашивается .net Framework 3.5 SP1, поэтому мне пришлось сделать это доступным и в автономном режиме. Вот сделка:

  • Сначала вам нужно загрузить автономный установщик профиля клиента
  • Затем вам нужно скопировать файл в следующую папку: C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages \ DotNetFx35Client
  • Как только это будет сделано, вы можете развернуть ваш проект установки и он скомпилируется (это только для установки профиля клиента).

Так как в моем случае он жаловался и просил .net Framework 3.5 с пакетом обновления 1 (SP1), я должен был сделать следующее:

  • Включите обязательное условие .net Framework 3.5 SP1 в своем решении для установки
  • Скачать .net Framework 3.5 SP1 Полный пакет
  • Вставьте диск C: \ (для быстрого доступа) и перейдите в командную строку и введите: C: \ dotNetFx35Setup.exe / x
  • Извлеките все, куда хотите, это создаст папку с именем wcu
  • перейдите в wcu \ dotNetFramework, возьмите все файлы и папки и скопируйте их в C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages \ DotNetFX35

Теперь создайте свое решение, и оно должно работать. Вы получите 2 предупреждения, хотя. Это известная проблема, и, по мнению Microsoft, они не вмешиваются в процесс установки вашего приложения. Прочтите это для получения дополнительной информации.

Это было немного утомительно для меня, чтобы найти и придумать, поэтому я очень надеюсь, что это может помочь кому-то еще с этой проблемой. Если у вас есть какие-либо вопросы, оставьте комментарий, и я свяжусь с вами как можно скорее.

Спасибо за чтение!

0 голосов
/ 17 мая 2010

Чтобы ваша настройка работала с профилем клиента (как вы не жалуетесь) во время установки, вам дополнительно нужно изменить проверенные условия, чтобы требовать только профиль клиента.

Вам необходимо изменить свойство условия запуска .NET, чтобы фактически сказать «Профиль клиента». Сделайте это как здесь:

.NET Условие запуска - свойства http://blogs.msdn.com/blogfiles/jgoldb/WindowsLiveWriter/Whatsnew.NETFramework4ClientProfileBeta2_F0CB/image_thumb_9.png

Это из следующего документа: Производительность WPF и клиентский профиль .NET Framework *, раздел «Развертывание» , автор Йосеф Голдберг.

Хотя документ ссылается на профиль клиента версии 4, он также работает для 3.5. Я сделал это, и это сработало отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...