Каков простой подход к развертыванию приложения Windows Form, который облегчает онлайн-обновления и доступ к StartUpMenu? - PullRequest
1 голос
/ 17 сентября 2009

Я занимаюсь разработкой приложения Windows Form, которое обычно сводится к системному трею. Будучи новичком в .net, каким будет самый простой подход для упаковки / развёртывания, который позволяет:

  1. Приложение гарантирует, что оно помещает себя в меню запуска или что-то подобное этому.
  2. Простые обновления - как те приложения, которые периодически проверяют наличие обновлений. Когда есть обновление для установки, оно должно автоматически загрузить его через Интернет и установить его.

Я прочитал, что при использовании подхода развертывания ClickOnce / стандартный метод ClickOnce не будет работать, поскольку он не поддерживает возможность помещать приложение в меню запуска при установке. Это правда? Если так, что я должен использовать?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 17 сентября 2009

Приложения ClickOnce могут (и автоматически размещаются) в меню «Пуск». Вы также можете разместить ярлык на рабочем столе.

Приложения ClickOnce нельзя установить в папку «system start * »; то есть заставить их запускаться при запуске Windows. Не путайте папку «Пуск» с меню «Пуск».

Если вы только начинаете работу с .NET, я бы порекомендовал ClickOnce. Это избавляет от головной боли при установке и автоматизирует все: от обновлений до ярлыков меню «Пуск», от ярлыков на рабочем столе до ассоциаций файлов. Это достойная технология. Развертывание не может быть проще. В Visual Studio просто нажмите Build-> Deploy, укажите, куда вы хотите развернуть (FTP, сетевой ресурс и т. Д.), И все готово.

2 голосов
/ 17 сентября 2009

Обычный проект Windows Installer сделает свое дело. Все, что пользователю нужно знать, это нажать «Выполнить ... Далее ... Далее ... Далее ... Готово».

Выбор между ClickOnce и установщиком Windows
http://msdn.microsoft.com/en-us/library/ms973805.aspx

Установщик Windows обеспечивает поддержку меню «Пуск» и необходимые функции простого обновления. Он также имеет возможность проверять наличие обновлений.

Я менее знаком с ClickOnce, но у него есть некоторые из тех же функций. Обзор различий между установщиком Windows и ClickOnce приведен здесь:
http://msdn.microsoft.com/en-us/library/142dbbz4.aspx

В частности, существуют различия в уровне разрешений, предоставленных установщику, а также в возможностях установки драйвера и ярлыков меню.

...