Здравствуйте, Smarty, Вы писали:
V>>причем публиковать можно только управляемые приложения,
S>Не совсем — можно таким образом деплоить Registration-Free COM компоненты. Хотя можно и счесть это просто экзотикой. Так что ответ на эту часть вопроса... не однозначный, но скорее все же да — только управляемые. Кроме того, как следует из предыдущего абзаца, ClickOnce(сам, движок т.е.) — часть фреймворка, а если есть фреймворк — чего уж там неуправляемыми приложениями морочиться.
Ага, похоже можно и в ручную публикации создавать, но удовольствие это похоже не из приятных
<span class='lineQuote level2'>>></span>, а FW все равно клиенту ставить придется.
V>>Как насчет развертывания не-ехе-приложений (библиотек, плагинов, других документов)?
S>Выходной продукт проекта(exe/dll файл) однозначно включается в публикацию и отменить это нельзя. А вот "пристегнуть" к этому выходному файлу можно что угодно — другие dll,txt,doc,pdf,jpg,....
Если выходной продукт dll, то не понятно как будет задействован ClickOnce после установки. Я имею ввиду то, что весь движок ClickOnce завязан на регистрацию расширения .application:
C:\Documents and Settings\vhonest>assoc .application
.application=Application.Manifest
C:\Documents and Settings\vhonest>ftype Application.Manifest
Application.Manifest=rundll32.exe dfshim.dll,ShOpenVerbApplication %1
И в случае, если "выходной продукт" dll + файлы, например плагин, фокус с регистрацией расширения .application уже не пройдет. А как по другому задействовать автоматические (непрограммное) обновления не понятно
Кстати закладка Publish для не-exe проектов напрочь отсутствует. И надо признать это снимает все лишние вопросы