Обычно, когда я использую ClickOnce при создании программы VB.NET, но у нее есть несколько недостатков. Я никогда особо ничего не использовал, поэтому не знаю, какие у меня варианты.
Недостатки ClickOnce:
- Состоит из нескольких файлов - кажется, проще распространить один файл, чем управлять группой файлов и загрузчиком для загрузки этих файлов.
- Вам нужно создать его снова для установки с компакт-диска (когда у конечного пользователя нет Интернета)
- Программа не попадает в Program Files - она оказывается спрятанной в какой-то папке улова приложения, что значительно затрудняет переход к ней.
Плюсы ClickOnce:
- Оно работает. Волшебно. И он встроен в VisualStudio 2008 Express.
- Облегчает обновление приложения.
Установщик Windows делает то же самое? Я знаю, что у него нет никаких минусов ClickOnce, но было бы неплохо узнать, есть ли у него также плюсы ClickOnce.
Обновление: в итоге я использовал Wix 2 (Wix 3 был доступен, но в то время, когда я работал над проектом, ни у кого не было компетентного руководства). Это было приятно, потому что поддерживало три вещи, которые мне (в конце концов) понадобились. Необязательный ярлык запуска с окнами, опция запуска, когда установщик завершит работу, и три абзаца текста, которые, по мнению моего начальника, не позволят использовать неправильный вариант.