webpage
中有ASP.NET
我有一个使用.exe
创建的C#
应用程序
首先,用户必须下载.exe
应用程序,并将其复制到C:\
我可以在网页上发出指示
在网页中使用link
,我需要打开该特定的.exe
应用程序
我尝试了以下代码:
using System.Diagnostics;
......
......
......
ProcessStartInfo info = new ProcessStartInfo(@"C:\app.exe");
Process.Start(info);
这在本地工作正常,但当我在webserver
上传时,我得到了以下Exception
。
Exception Details: System.ComponentModel.Win32Exception: The system cannot find the file specified
然后我在Google
中搜索了一下iTunes
如何从网站上发布
如下面的链接。
Launches iTunes.exe from here
然后我尝试使用以下link
打开iTunes。
<a href="itunes:///">Open iTunes</a>
它工作得很好,但我在我的.exe
应用程序中尝试了相同的操作,它没有打开,同时显示以下错误。
HTTP Error 400 - Bad Request.
所以任何人都可以指导我从.exe
打开我的webpage
申请
如果.exe
上的Bin
文件夹中有server
,那么我该如何解决呢?
感谢
答案 0 :(得分:3)
此
ProcessStartInfo info = new ProcessStartInfo(@"C:\app.exe");
Process.Start(info);
在服务器上启动不在客户端计算机上的新服务。您收到错误消息,因为您的服务器上没有“C:\ app.exe”。
您无法从asp.net服务器应用程序在本地计算机上启动应用程序。
Itunes正在使用“协议处理程序”,请阅读How does the Apple iTunes web site launch the iTunes application on my computer when I click the blue "Launch iTunes" button?