Запустите исполняемую (exe) программу на клиентской машине, а не на сервере, используя ActiveXObject

Я разработал исполняемую программу и развернул ее на своем локальном компьютере. Кроме того, я разработал веб-приложение ASP.NET и развернул его на сервере. Веб-приложение ASP.NET может вызывать исполняемую программу на моем локальном компьютере с помощью ActiveXObject (Javascript), программа работает должным образом. Но я заметил, что исполняемая программа запускается на сервере, а не на локальной машине.

Можно ли запустить исполняемую программу на клиентской машине, а не на сервере?


person Ralf Von    schedule 11.09.2017    source источник
comment
Нет, это невозможно   -  person Jaromanda X    schedule 11.09.2017


Ответы (1)


Insted of active Посмотрите на это, возможно, вам поможет......

using System.Diagnostics;

    //Get path of the system folder.
    string sysFolder =
    Environment.GetFolderPath(Environment.SpecialFolder.System);
    //Create a new ProcessStartInfo structure.
    ProcessStartInfo pInfo = new ProcessStartInfo();
    //Set the file name member. 
    pInfo.FileName = sysFolder + @"\eula.exe";
    //UseShellExecute is true by default. It is set here for illustration.
    pInfo.UseShellExecute = true;
    Process p  = Process.Start(pInfo);

//or

System.Diagnostics.Process.Start("iexplore.exe")

or

System.Diagnostics.Process.Start(@"c:\nes\nes.exe");

or

System.Diagnostics.Process.Start(Server.MapPath("`/SanScan.exe"));
person Tanmay Nehete    schedule 11.09.2017