Доступ к форме приложения Windows со страницы ASPX - PullRequest
0 голосов
/ 02 августа 2010

У меня есть страница aspx, и я хочу получить доступ к приложению на клиенте после получения разрешения пользователя.Как приложение для Windows, так и веб-сайт должны быть сделаны в VB.NET.Кто-нибудь имеет представление о том, как решить эту проблему?Спасибо

РЕДАКТИРОВАТЬ: вот проблема.С моей веб-страницы .aspx в vb.net посетитель нажимает на ссылку на моем сайте, и если моя winform еще не загружена на их рабочий стол, она загружается с разрешения пользователя.Это приложение должно автоматически загружаться на сайт пользователя во время загрузки и всегда работать в фоновом режиме.Сделайте его очень тонким клиентом, взяв наименьшее количество ресурсов процессора и полосы пропускания у пользователя, и запустив его в качестве фонового процесса без вывода сообщений.

Всякий раз, когда пользователь посещает один из моих многочисленных веб-сайтов, В ЛЮБОМ БРАУЗЕРЕ, каким-то образом -приложение, работающее в фоновом режиме, связывается с .aspx на одном из моих сайтов и обменивается паролем без имени пользователя, идентифицирующим приложение winform клиента, на онлайн-приложение .aspx на моем сайте.

Затем .ASPX на моем сайте ПРОХОДИТURL-адрес, такой как «www.somewebsite.com», для приложения, работающего в фоновом режиме, затем фоновое приложение выполняет запрос http с компьютера клиента, а не с моего сервера .aspx, поэтому файлы cookie и ip клиента видны «www.somewebsite.com "сервер.Клиент собирает html для этой страницы, сохраняет ее как строку, а также сохраняет ascii этой веб-страницы как другую строку.

Затем обе строки передаются НА МОЙ веб-сайт .aspx, который посещает клиент,и приложение .aspx затем сохраняет эти результаты в базе данных.

Ответы [ 2 ]

0 голосов
/ 02 августа 2010

Единственная похожая вещь, которую я сделал подобным образом, - запуск и управление Outlook из веб-страницы путем генерации необходимого VbScript. Это, конечно, означает, что ваши пользователи будут использовать IE только для доступа к вашему сайту.

 Set olApp = GetObject(, "Outlook.Application")
 Set objFolder = olNs.GetDefaultFolder(oCalendarDefault)       
 Set MyItems = objFolder.Items

и т.д.

0 голосов
/ 02 августа 2010

Я не вижу, чтобы ваша веб-страница могла получить доступ / выполнить исполняемый файл с жесткого диска клиента. Может быть с компонентами RIA (Silverlight, Flash и т. Д.), Но не уверен. Однако вы можете зарегистрировать протокол, такой как myapp: на клиенте, при установке приложения Windows на этот компьютер и вызывать URL из Интернета, используя этот протокол с соответствующими данными, передаваемыми в качестве аргументов. Тогда это до приложения для Windows, чтобы связаться с сервером и сделать вещи. Здесь - статья MSDN, с которой можно начать.

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