使用ActiveXObject在客户端计算机上而不是在服务器上运行可执行(exe)程序

时间:2017-09-11 04:03:31

标签: javascript asp.net activexobject

我开发了一个可执行程序并将其部署在我的本地计算机上。此外,我开发了一个ASP.NET Web应用程序并将其部署在服务器上。 ASP.NET Web应用程序可以使用ActiveXObject(Javascript)调用本地计算机上的可执行程序,该程序按预期工作。但是,我注意到可执行程序在服务器上而不是在本地计算机上运行。

是否可以在客户端计算机上而不是在服务器上运行可执行程序?

1 个答案:

答案 0 :(得分:1)

激活的激情看看它可能会对你有所帮助......

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);

//或

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

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

System.Diagnostics.Process.Start(Server.MapPath("`/SanScan.exe"));