powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов Windows Forms приложения из Web
20 сообщений из 20, страница 1 из 1
Вызов Windows Forms приложения из Web
    #38886563
AlexV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли такое?
Есть написанное на C# (в VS 2013) простейшее приложение (Windows Application).
Есть Web-портал, кажется написанный на Python или PHP, скрипты которого могу править, дорабатывать.

Хочу узнать возможные варианты, можно ли как то по клику на кнопку в web'e запустить мое C# приложение и передать в него например целое число?
Или же это невозможно из соображений безопасности?
Если можно, то каким образом?

На всех ПК ОС Windows, браузер любой.

Или мое C# приложение придется по-любому переписывать на Web Application?
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886579
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тяжёлый бред.....

где запускать "мое C# приложение" ?
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886594
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Asp.net
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886596
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реальнее написать приложение, которое по клику будет с веб-ресурса что-то брать
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886613
AndrK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилтяжёлый бред.....

где запускать "мое C# приложение" ?

В порядке бреда, но в однородной
корпоративной среде прокатит,

на страничке генерить ссылку на файл какого-нибудь
экзотичного расширения типа 9998.superext
и в реестре прописать ответственным за такой тип файла
свою программу


P.S. Сильно не пинайте, сам знаю, что метод сродни
операции на гландах через "одно место"
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886616
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrK,

извращение - это захостить в броузере терминальный клиент, на терминальном сервере запустить приложение
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886635
AndrK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилAndrK,

извращение - это захостить в броузере терминальный клиент, на терминальном сервере запустить приложение
Даа... на столько моей фантазии не хватило

А то что написал выше реально делал, но там и задача была поставлена так,
по страничке с кадров безопасники хотели вести свои локальные заметки,
по ссылке файл с расширением .kadri висел, а его подхватывала программа,
и по имени открывала соответствующий локальный файл
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886666
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1, можно. Читай Registering an Application to a URI Scheme .
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886845
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переписать "простейшее приложение" под WPF и хостить xap пакетом в IIS. И будет тебе внятный толстый клиент в браузере. WinForms можно только в ActiveX обернуться и отдавать в IE. Но это путь тупиковый.
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886853
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1,

...было давным-давно что-то подобное внутри корпоративной среды ... общий смысл - ссылка/кнопка на веб-страничке вызывает метод, записывающий определенный (текстовый) файл с параметрами внутри (или в самом имени файла) в папку на сервере .. Эту папку мониторит vbscript (например, или сервис какой), и на событие создания файла запускает прогу с параметрами, считанными из файла .. Ну, права на запуск у скрипта должны быть соответствующие ... В общем, работало ...
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886862
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1Хочу узнать возможные варианты, можно ли как то по клику на кнопку в web'e запустить мое C# приложение и передать в него например целое число?
Чудес не бывает. На компе, где расположено десктопное приложение, должен быть запущен некий процесс, который периодически будет опрашивать веб-сервер на наличие неких команд и данных.
Есть методы отправки сообщений сервером клиентскому приложению, но все они работают только при параде планет в частных случаях.
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886866
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПереписать "простейшее приложение" под WPF и хостить xap пакетом в IIS.
Понравилось?
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886870
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIЧудес не бывает. На компе, где расположено десктопное приложение, должен быть запущен некий процесс, который периодически будет опрашивать веб-сервер на наличие неких команд и данных.
что сказать то хотел?
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886880
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилEDUARD SAPOTSKIЧудес не бывает. На компе, где расположено десктопное приложение, должен быть запущен некий процесс, который периодически будет опрашивать веб-сервер на наличие неких команд и данных.
что сказать то хотел?
Так вроде что хотел то и сказал
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38886901
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1Возможно ли такое?
Есть написанное на C# (в VS 2013) простейшее приложение (Windows Application).
Есть Web-портал, кажется написанный на Python или PHP, скрипты которого могу править, дорабатывать.

Хочу узнать возможные варианты, можно ли как то по клику на кнопку в web'e запустить мое C# приложение и передать в него например целое число?
Или же это невозможно из соображений безопасности?
Если можно, то каким образом?

На всех ПК ОС Windows, браузер любой.

Или мое C# приложение придется по-любому переписывать на Web Application?

так а не проще ли в этой экзотике наоборот:
Допилить десктопное приложение, и пусть оно будет главным и в частности будет показывать в webBrowser тот сайт и пр.
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38887683
AlexV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за реплики.
Пока хорошего решения не вижу.
Уточняю задачу: клиентов много. На каждом клиенте можно установить эту C#-программку, которую хотелось бы запускать на ПК пользователя по клику на web-странице.

Задача, я бы сказал, сводится к посылке некого, возможно широковещательного, сообщения от web-сервера к клиенту.
В C# проге могу сделать, например, слушалку какого либо порта, чтобы отловить сообщение от web-сервера. Можно ли как то на php, например, написать отправку сообщения клиенту, зная его ip и порт?
Ничему это не противоречит?
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38887687
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1Спасибо за реплики.
Пока хорошего решения не вижу.
Уточняю задачу: клиентов много. На каждом клиенте можно установить эту C#-программку, которую хотелось бы запускать на ПК пользователя по клику на web-странице.

Задача, я бы сказал, сводится к посылке некого, возможно широковещательного, сообщения от web-сервера к клиенту.
В C# проге могу сделать, например, слушалку какого либо порта, чтобы отловить сообщение от web-сервера. Можно ли как то на php, например, написать отправку сообщения клиенту, зная его ip и порт?
Ничему это не противоречит?

1. а не проще сделать как я написал выше?
2. SignalR
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38887692
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1Можно ли как то на php, например, написать отправку сообщения клиенту, зная его ip и порт?
Еще раз:
EDUARD SAPOTSKIЕсть методы отправки сообщений сервером клиентскому приложению, но все они работают только при параде планет в частных случаях.
Такое реально сделать в локальной сети где статические IP или есть доступ к DHCP - серверу или поднят DNS - сервер. В интернете качественно это не сработает, кто-то за фаерволом, кто-то за натом с серым IP, кто-то за прокси и т.д...
AlexV1В C# проге могу сделать, например, слушалку какого либо порта, чтобы отловить сообщение от web-сервера.
В проге нужно сделать "слушатель" сервера! На сервере делаете урл который по запросу отдает 0 или 1. Проги опрашивают этот url например раз в минуту, если получили 1 то выполняется какое-то действие. Можно проще, как уже говорили, положить на сервере текстовый фалик, проги этот файлик читают и делают то что в нем написано.
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38887727
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIМСУПереписать "простейшее приложение" под WPF и хостить xap пакетом в IIS.
Понравилось?
В целом да, не нужно распространять апп. Тот же сильверлайт, но мощнее. Или те же апплеты в Java. Для корпоративной среды очень даже недурно получается.
...
Рейтинг: 0 / 0
Вызов Windows Forms приложения из Web
    #38888318
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1Спасибо за реплики.
Пока хорошего решения не вижу.
Уточняю задачу: клиентов много. На каждом клиенте можно установить эту C#-программку, которую хотелось бы запускать на ПК пользователя по клику на web-странице.

Задача, я бы сказал, сводится к посылке некого, возможно широковещательного, сообщения от web-сервера к клиенту.
В C# проге могу сделать, например, слушалку какого либо порта, чтобы отловить сообщение от web-сервера. Можно ли как то на php, например, написать отправку сообщения клиенту, зная его ip и порт?
Ничему это не противоречит?

Сразу выкиньте эту нежизненоспособную идею из головы запускать в Web апликации на клиенте какой-то так (не)левый exe'шник. Настройки безопасности большинства браузеров на клиентах (а тем более учитывая общей политики корпоративных ПК) по умолчанию просто не допустят такого. Если это было бы возможно в реальности, мы бы сейчас не были на этом форуме так как все компы мира были бы заражены вирусами
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов Windows Forms приложения из Web
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]