2010-12-05 4 views
2

Смогу ли я загрузить и запустить другой exe-файл, используя мой клик после развертывания? У меня уже есть функциональность, которая загружает и обновляет мои файлы приложений, поэтому мне бы очень хотелось, чтобы программа установки Click Once просто загружала мою существующую пусковую установку, создавала для нее ярлык, а затем запускала пусковую установку и выполняла мою текущую работу по-прежнему.Нажмите «Установить программу», пользовательскую панель запуска приложений и полное доверие

Я думаю, что это похоже на то, как это делает Google Chrome?

+0

Я просто ищу ответ, если это возможно, или мне придется пойти другим путем. Если у вас есть указатель на вещи, которые нужно искать, отправляйте их по телефону хорошо! :) – 2010-12-05 22:14:21

+0

У меня была такая же идея, как только я услышал, что Chrome делает что-то подобное. Кстати, из опыта использования автоматического обновления и других возможностей ClickOnce может быть большой ловушкой, и существует множество ограничений. Мой совет будет заключаться в том, что вы планируете и полагаетесь на свою настраиваемую инфраструктуру и избегаете всего, что связано с ClickOnce, кроме как инициировать установку. – jpierson 2011-02-18 19:09:06

ответ

1

Да, для ClickOnce можно развернуть несколько EXE-файлов. Единственным условием является то, что один exe должен быть обозначен как «Entry Point» exe. Точка входа exe должна быть исполняемым .Net.

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