Да, ClickOnce поддерживает приложения WPF, скомпилированные в исполняемые файлы. ClickOnce - это не более чем метод распространения установки. Основное различие между созданием установочного пакета и ClickOnce (кроме веб-интерфейса) заключается в том, что приложения ClickOnce устанавливаются в скрытых папках в каталоге Windows конечного пользователя.
означает, что приложения ClickOnce можно устанавливать с учетной записью без прав администратора. Предостережение в отношении этого метода заключается в том, что приложение не может быть установлено на ПК и доступно для других учетных записей пользователей ПК - каждый пользователь должен переустановить приложение.
WPF требует .Net 3.0+ framework. Когда вы публикуете свое приложение ClickOnce, вам нужно будет включить среду .Net 3.0 (или 4.0). Как только вы добавите предварительное условие в ваш проект, ClickOnce проверит ПК пользователя, чтобы увидеть, установлена ли платформа. Если нет, он будет предварительно установлен перед установкой и запуском приложения. Если он уже существует, он пропустит загрузку и установку фреймворка.
Если вам нужно установить стороннюю библиотеку или приложение, пользовательские предварительные условия могут быть созданы и добавлены в ваши проекты. Стоит отметить, что предварительные условия могут быть установлены администратором в зависимости от прав конечного пользователя. Это может показаться немного нелогичным, но это просто природа процесса установки.
ClickOnce - очень простой, но надежный механизм установки, и я широко его использовал. Это не подходит для всех обстоятельств, но, безусловно, может выполнить то, что вы просите.