单击C#中的链接按钮打开.exe文件

时间:2015-06-04 04:53:14

标签: c# asp.net web exe

我有一个链接按钮如下:

<asp:LinkButton ID="Import" runat="server" Font-Size="Small" Visible="true">Import</asp:LinkButton>

点击此链接按钮,我希望用户下载.exe文件。

我试过了:

string str = @"C:\Users\Documents\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe";
    Process process = new Process();
    process.StartInfo.FileName = str;
    process.Start();

这在我的本地机器上工作正常但是.exe一旦托管就无法从网页访问。我认为这可能是因为网站安全问题(如果我错了,请纠正我)它不允许用户访问.exe位置。

这是一些背景信息。

我的问题是我如何修改这个以便用户可以将.exe下载到他自己的机器上(因为我无法访问)?

修改:

事实证明,Process.Start将在执行该代码的同一台机器上启动该进程。除非在该计算机上执行该代码,否则无法使用Process.Start在用户的计算机上启动任何内容。这是对的吗?

1 个答案:

答案 0 :(得分:-1)

使用以下代码

System.Diagnostics.Process.Start("C:\Users\Documents\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe");