Я должен создать простое приложение. Поскольку я хорош в WPF, и я не знаю формы выигрыша, я хорошо реализовал свое приложение, создав проект .NET Framework 4.0 WPF в Visual Studio. Все отлично работает, как работает приложение.Сделать приложение .NET Framework 4 wpf переносимым или более надежным для установки
Поскольку приложение требуется для запуска на нескольких платформах (Windows XP и выше), я включаю предварительные требования при публикации моих приложений. Предпосылки случаются:
- 1) WIC (Windows Imaging Component) старых компьютеры нуждаются в том, что для запуска платформы .NET 4.0
- 2) Установщик Windows 3.1 (необходимо для того, чтобы установить следующую предпосылку)
- 3) Окна .NET-клиент-клиент .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 ГГц.
Что вы, ребята, рекомендуете для ускорения этой установки? Должен ли я использовать другую технологию, такую как формы окон с использованием .net 2.0? Будет неплохо, если я смогу развернуть приложение, которое я уже создал. Если вы, ребята, могли бы помочь мне сделать это приложение портативным, я буду очень этому благодарен. Для этого я попытался создать приложение со всеми необходимыми ссылками, скопированными в выходной каталог. Это не сработало ... Или любые идеи о том, как сделать установку быстрее, также окажут большую помощь.