在客户端计算机上执行cmd命令

时间:2014-02-24 13:14:42

标签: c# .net cmd client

首先,这是我的代码:

string host = l_hostname.Text;
string command = @"C:\Program Files\TightVNC\tvnviewer.exe";
string arg = host;

Process.Start(command, arg);

如您所见,我将以目标主机名作为参数执行TightVNC viewer。 当我在本地计算机IIS上运行代码时,它完美地运行。如果我将代码发布到我的公司IIS,我会收到错误消息"File not found"。因为服务器上没有安装TightVNC。

如何在客户端计算机上执行cmd命令?

1 个答案:

答案 0 :(得分:0)

如果您正在使用process.start,它将始终在执行的site = server上启动(我假设您使用的是ASP或类似的东西)

也许使用超链接而不是启动进程?另一方面,您可能会遇到安全问题......

http://answers.yahoo.com/question/index?qid=20110112140806AANF21Y

但如上所述:这会给您带来安全问题。 AFAIK HTML无法在客户端计算机上启动exe。我对你的需求/体系结构/系统/等一无所知,但也许你应该切换到WinForms或WPF应用程序。然后,您可以通过ClickOnce进行部署,或者只是将您的exe放在网络文件共享上。

您也可以提供.ink(快捷方式)文件。