У меня есть приложение ClickOnce, которое часто запускается из другого приложения через URL-адрес. URL-адрес содержит некоторые аргументы командной строки, которые загружают данные и т. Д.Запуск ClickOnce по URL-адресу, но не проверка обновлений
Поскольку частота запуска приложения настолько высока, я хочу вырезать проверку обновлений версий. Поэтому я выполнил свою собственную проверку через класс ApplicationDeployment, чтобы избежать этого. Он отлично работает, если вы запускаете из меню «Пуск» после установки приложения.
Однако мы также хотим сохранить запуск по URL-адресу, потому что он выгоден многими способами. Но при запуске через URL-адрес проверка обновления всегда выполняется - кажется, что IE не достаточно умен, чтобы искать приложение в локальной области загрузки, чтобы узнать, установлено ли оно или нет ...
Кто-нибудь знать способ получения «не проверять наличие обновлений автоматически» при использовании механизма запуска URL?
На самом деле, похоже, проблема связана с Catch-22 в модели ClickOnce. Если вы запустите с URL-адресом, IE будет всегда коснитесь базы с хостом и проверьте версию, при необходимости обновив, независимо от того, отмечено ли приложение как «Не проверять версию». Однако, если вы запустите из меню «Пуск», ClickOnce отключает аргументы командной строки.
Неужели кто-нибудь нашел хоть что-то в этом роде или знает план MS, чтобы исправить это?