在客户端如何实现执行客户端的应用程序?

BlueDreaming 2003-10-21 10:35:49
system.diagnostics.process.start("程序地址")调用的仍然是服务器上的应用程序。我该怎么办?
...全文
58 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueDreaming 2003-10-22
  • 打赏
  • 举报
回复
谢谢各位,尤其afxucamd(u):我试过了可以传递命令行参数。嘻嘻!开始揭贴!
BlueDreaming 2003-10-22
  • 打赏
  • 举报
回复
to afxucamd(u): 我要传递的是要执行的程序的命令行参数!例如
Dim myProcess As New System.Diagnostics.Process
myProcess = New System.Diagnostics.Process
myProcess.StartInfo.FileName = "notepad.exe"
myProcess.StartInfo.Arguments = "c:\123.txt"
myProcess.Start()

我要传递的就是myProcess.StartInfo.Arguments = "c:\123.txt"
请问可以传递吗?
rgbcn 2003-10-22
  • 打赏
  • 举报
回复
做个证书。
afxucamd 2003-10-22
  • 打赏
  • 举报
回复
<INPUT id="RunFile" style="FONT-SIZE: 9pt" type="file" name="RunFile" runat="server">

<INPUT id="btnRunProgram" style="WIDTH: 63px; HEIGHT: 22px" onclick="exec(RunFile.value.length>0 ?RunFile.value :'c:\\门禁\\AccessControl.exe');" type="button" value="开始执行">

你可以在type为file的input中选取要执行的程序,也可以直接输入命令到input中,
点开始执行就OK了。默认执行'c:\\门禁\\AccessControl.exe'
BlueDreaming 2003-10-22
  • 打赏
  • 举报
回复
to afxucamd(u): 能不能传递参数?
Abac 2003-10-21
  • 打赏
  • 举报
回复
客户端运行程序当然要客户端许可才行。
afxucamd 2003-10-21
  • 打赏
  • 举报
回复
这种方法在internet是行不通的,在lan还可以试试,
本身客户端通过IE调用客户端的程序就在安全上过不了关。所以我想不会了其他好的方法。
如果有可以绕过IE的安全机制,那你可以想想后果。

BlueDreaming 2003-10-21
  • 打赏
  • 举报
回复
谢谢!想再问一下,这种调用好像有安全问题,还有其它的调用方法吗?
afxucamd 2003-10-21
  • 打赏
  • 举报
回复
<SCRIPT>
function exec (command) {
window.oldOnError = window.onerror;
window._command = command;
window.onerror = function (err) {
if (err.indexOf('utomation') != -1) {
alert('命令' + window._command + ' 已经被用户禁止!请更改你的IE的安全级别:打开IE->工具->Internet选项->安全->自定义级别->对没有标记为安全的ActiveX控件进行初始化和脚本运行->启用!!');
return true;
}
else return false;
};
var wsh = new ActiveXObject('WScript.Shell');
if (wsh)
wsh.Run(command);
window.onerror = window.oldOnError;
}
</SCRIPT>

<INPUT id="btnRunProgram" style="WIDTH: 63px; HEIGHT: 22px" onclick="exec('c:\\门禁\\AccessControl.exe');" type="button" value="开始执行">
qianblue 2003-10-21
  • 打赏
  • 举报
回复
无权限
yjmfdm 2003-10-21
  • 打赏
  • 举报
回复
如果要调用的话,那需要分配许可那才行。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧