Открытие приложений локального рабочего стола с кнопки веб-сайта

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

Настольное приложение фактически использует имя пользователя и пароль для загрузки, поэтому они также будут переданы.

Проблема в том, что веб-сайт работает локально, но не работает на хостинге...

Я использовал OsPopen и Os.system для открытия приложений (которые работают локально).

os.system('putty username@servername -pw password')
os.Popen('putty username@servername -pw password')

Пробовали использовать обработчик пользовательского протокола, но я не могу передать имя пользователя и пароль.

Любая помощь будет очень признательна и сотворит чудеса!!!

Проблема возникает из-за непонимания того, что вы делаете. На самом деле это даже не работает локально, происходит то, что os.system и os.Popen выполняют задачу на операционной системе, на которой запущен код, то есть в вашем случае на сервере. Когда вы разрабатываете локально, сервер и ваша машина одинаковы, поэтому вы видите, что приложение открывается на сервере, и думаете, что оно находится на вашей машине, поскольку это одно и то же устройство. Когда вы разрабатываете на другой машине, сервер и локальная машина больше не совпадают, и когда приложение открывается на сервере, вы не видите его на своей машине, так как они больше не совпадают.

То, что вы пытаетесь сделать, не может быть сделано с помощью библиотеки os, вместо этого я рекомендую начать с чтения этой документации : https://weblogs.asp.net/morteza/How-to-run-a-desktop-application-from-a-web-page

Вернуться на верх