У меня есть следующая ситуация: сервер Linux, на котором размещен веб-сайт, созданный кодом Perl. Я создал с Perl кнопку, в которой onclick должен запускать исполняемый файл. Проблема заключается в том, что исполняемый файл является файлом Windows EXE. Когда кнопка нажата, она запускается на сервере Linux, а не на стороне Windows. Как изменить "onclick" для запуска EXE (когда веб-сайт открывается в Windows)?
Код для onclick:
onclick="javascript: runExe();"
Пробовал следующее:
function runExe (){
system("/Users/xxxx/notepad.exe");
}
function runExe (){
system("file://C:/Windows/notepad.exe");
}
function runExe (){
open(FH, "c:\Windows\notepad.exe |");
close(FH);
}
function runExe (){
open(FH, "/Users/xxxx/notepad.exe |");
close(FH);
}
Короткий ответ: нет, вы не можете, разместить свой Perlsite на сервере Windows, если вам нужно запустить исполняемые файлы Windows. Длинный ответ, вы можете попробовать использовать вино для запуска программы под Linux. В зависимости от рассматриваемого exe, это может не сработать.