Подражая поведению клика один раз - PullRequest
0 голосов
/ 26 апреля 2011

enter image description here

Как вы можете видеть на картинке выше, приложение ClickOnce запускается непосредственно с устанавливаемой веб-страницы. Есть ли способ подражать этой способности? Я планирую сделать свой собственный установщик, но я хочу, чтобы установка программного обеспечения была максимально простой и быстрой (мое программное обеспечение предназначено для подростков и детей старшего возраста). У кого-нибудь есть идеи? Я использую vb.net, поэтому любые примеры .net приветствуются.

Спасибо, если можете! Мне, однако, не нужны люди, чтобы сказать мне альтернативные методы, чем предложенный. Вот как я это делаю и как это должно быть :) 1006 *

Обычно, когда вы нажимаете на ссылку в браузере, появляется похожее диалоговое окно с вопросом (вместо того, чтобы сказать «Установить // Не устанавливать»), хотите ли вы запустить программу?

Ответы [ 4 ]

1 голос
/ 27 апреля 2011

Могу я просто спросить, почему бы не использовать ClickOnce? Это просто фраза «Установить / не установить», которая вам не нравится. Я считаю, что можно изменить интерфейс ClickOnce, поэтому вы можете просто использовать ClickOnce и настроить процесс установки: http://msdn.microsoft.com/en-us/library/dd997001.aspx.

Ура, Грег

1 голос
/ 26 апреля 2011

Этого можно достичь с помощью интеллектуального клиента .Признаюсь, что я не сделал ничего, кроме как прочитал о них, поэтому я прошу прощения, если направил вас в неправильном направлении.

1 голос
/ 26 апреля 2011

По очевидным причинам безопасности нет способа сообщить браузеру о загрузке и запуске исполняемого файла без использования некоторых технологий начальной загрузки, таких как ClickOnce или Java.Даже в этих случаях диалог, на который вы ссылаетесь, не может быть обойден: загрузчик всегда будет подтверждать пользователя перед запуском программного обеспечения.

1 голос
/ 26 апреля 2011

Я так не думаю ...

Диалог, который вы видите, - это не диалог, который предоставляет приложение, а диалог, который .NET Framework предоставляет для установщика приложения ClickOnce.

Вы можете сделать то же самое, если вы заставите своих пользователей сначала установить свой собственный установщик приложения, который зарегистрирует некоторый протокол как свой собственный и будет сервером, который отвечает на запросы протокола.

что-то вроде

myinstaller: // http% 3A% 2F% 2Fmywebsite% 2Ecom% 2Fapp% 2Eexe

А затем ответьте на это, загрузите исполняемый файл и запустите его ...

...