Мне необходимо создать простое приложение.Так как я хорошо разбираюсь в WPF и не знаю, какие формы выигрыша хороши, я реализовал свое приложение, создав проект .Net Framework 4.0 WPF в Visual Studio.Все отлично работает, приложение работает так, как и должно.
Поскольку приложение требуется для запуска на нескольких платформах (Windows XP и выше), я включаю необходимые условия при публикации своих приложений.Необходимые условия:
- 1) WIC (компонент обработки изображений Windows) старым компьютерам требуется это для запуска .net framework 4.0
- 2) установщика Windows3.1 (необходим для установки следующей предпосылки)
- 3) Профиль клиента Windows .NET Framework 4.0
Если я установлю эти предварительные условия, то приложение будет работать так, как должно.
Теперь проблема заключается в следующем:
Мой босс не одобрил мое приложение, потому что он пытался установить его на компьютер с Windows XP с пакетом обновления 2, и вот что произошло:
Шаг 1)
// first prerequisite (WIC) took less than 1 minute to install everything
// is working great so far.
Шаг 2)
// second prerequisite (Windows Installer 3.1) takes about 2 minutes to install
// which is great. After the installation is done the computer needs to be
// restarted in order to continue with the installation. Things are not going
// that good now but we are still ok...
Шаг 3)
// After the computer is done rebooting it continues with the last prerequisite
// (Windows .NET Framework 4.0 Client Profile). That takes 10 minutes to install!!!!
Шаг 4)
// My application has all the prerequisites needed to be installed so it installs in
// about 1 minute
Мы записали время, и от начала до конца приложение заняло около 25 минут.Компьютер, на котором мы тестировали установку, представлял собой виртуальный компьютер с 2 ядрами и 1 ГБ памяти с частотой 3,1 ГГц.
Что вы, ребята, рекомендуете для ускорения этой установки?Должен ли я использовать другую технологию, такую как формы Windows, используя .net 2.0?Будет хорошо, если я смогу развернуть приложение, которое я уже создал.Если вы, ребята, могли бы помочь мне сделать это приложение переносимым, я буду очень признателен.Для этого я попытался создать приложение со всеми необходимыми ссылками, скопированными в выходной каталог.Это не сработало ... Или любые идеи о том, как сделать установку быстрее, будут также полезны.