ClickOnce не может быть установлен так, как вы думаете, так как запускаете его, это всего лишь URL (http://server/myapp/myapp.application).). Таким образом, если вы можете заставить пользователя нажать на URL, вы выполнили то же самое. Вот что мы сделали, и это работает очень хорошо.
Мы управляем 5000 настольными компьютерами в большом предприятии, и мы сделали так, чтобы приложение было установлено на всех компьютерах, - создали простой MSI-файл, который поместил значок на рабочий стол (вы можете поместить его в стартовое меню или, как мне кажется, ). Значок имеет стандартный значок приложения и представляет собой просто значок ссылки, который указывает на URL.
Когда пользователь нажимает значок, он запускает приложение и устанавливается, поэтому все автоматические обновления также отключаются.
Теперь это сработало для нас, потому что у нас действительно хорошее программное обеспечение для управления предприятием, позволяющее развертывать MSI на предприятии. Я не знаю вашу ситуацию, поэтому я не знаю, сработает ли это или нет.
Построение MSI полного приложения отрицательно сказывается на цели автообновлений и на том, что предоставляет ClickOnce. Создать MSI-файл для удаления значка на компьютере просто, и его нужно установить один раз.
Если вам нужна помощь или у вас есть вопросы по этому поводу, просто напишите мне, меня довольно легко найти, просто проверьте мой блог.
Надеюсь, это поможет.
-Keith