ClickOnce против ярлыка - PullRequest
       14

ClickOnce против ярлыка

0 голосов
/ 24 января 2009

Я видел какое-то приложение, стратегия «развертывания» которого заключается в том, чтобы иметь на сервере файл .exe и получать к нему доступ через ярлык от разных «клиентов», и он работает нормально. Они беспокоятся только об обновлении этого EXE-файла при появлении новой версии. Почему этот подход может быть неправильным и в чем преимущество использования ClickOnce вместо этого старомодного стиля?

Ответы [ 2 ]

3 голосов
/ 28 января 2009

Что происходит, когда недовольный Джо решает, что он хочет распространить массивный вирус по всей организации, и заменяет ваш дружелюбный .exe вредоносным вирусом? ClickOnce предотвращает это путем проверки сертификата.

Кроме того ...

ClickOnce имеет систему проверки предварительных условий. У вас нет компонентов доступа к данным? У вас даже нет .NET Framework 2.0? Нет проблем! Он устанавливает необходимое условие тихо.

Не могу придумать какие-либо другие причины, но это главные.

Редактировать: Кроме того, ClickOnce устанавливает локальную копию, которая может быть запущена при отключении от сети. Когда запускается локальная копия, она автоматически проверяет наличие обновлений, предлагает пользователю выбрать обновление до новой версии или запустить текущую версию. Это можно настроить, чтобы сделать это при запуске программы или при ее завершении, если память мне не изменяет.

Хм .. что еще ..

Запустив .exe по сети, вы, вероятно, столкнетесь с проблемами при изменении файловой системы ПК, на котором работает .exe. ClickOnce не имеет никаких проблем с этим, так как он запускается локально.

1 голос
/ 24 января 2009

Совместное использование файла на сетевом диске может привести к возникновению проблем с блокировкой файлов и, возможно, вообще не работать, в зависимости от политики безопасности и версии Windows.

...