Там должен быть много других разработчиков, которые ищут «хороший» метод развертывания .NET настольные приложения а, где «хорошо» означает:Каковы варианты развертывания приложения для коммерческих приложений .NET .NET?
- Простота установки для пользователя пробного
- Разумного размера загрузки (не 350 MB уродство)
- Низкая стоимость любого приобретенного инструмента
- Мишени Windows XP SP3, Windows, Vista, Windows 7 и т.д.
Если пользователь должен перепрыгнуть через слишком много обручей, или загрузка занимает слишком много времени, пользователь не будет пытаться использовать программное обеспечение и никогда не узнает, насколько он полезен/полезен. Так что это главное соображение.
Другие соответствующие факторы:
- среды разработки: Visual Studio 2010 или 2008 (может переключаться)
- Требования к установке просты: ничего Visual Studio Installer не может справиться.
- Кривая обучения: очень желательно использовать сквозное развертывание .NET.
- Несмотря на то, что в настоящее время, ориентируясь на .NET 2.0, таргетинг на более позднюю версию .NET (4.0-клиентского профиля?) Без перезагрузки (установка Windows Installer 3.1 install!) Может оказаться полезной/желательной.
Насколько я могу судить, все чистые подходы Microsoft включают в себя создание нескольких файлов для сложных инструкций по установке (загрузить X, Y, запустить X, убрать).
Проект установки выполняет все это. Звучит для меня, что вы даже не пробовали. –
@Hans - Звучит так, как будто вы не пробовали устанавливать .Net на «голых» системах Windows :-).Затем посмотрите (a), сколько объяснений было необходимо для пользователя, и (б) стоимость поддержки, когда пользователи завинчивают установку. В проекте установки создается файл setup.exe и файл .msi. Если вы просто используете файл .msi, установка предварительной установки .net не является автоматической. Если Windows Installer 3.1 не установлен заранее, это еще более проблематично. – MZB
Ну, пошлите им exe, а не msi. MSI 3.1 является одним из искушенных включенных предварительных условий для любого проекта установки. Жаловаться на то, что пользователи ошибаются, не помогает нам помочь вам, если вы не можете привести конкретные примеры того, как они ошибались. –