2010-12-14 74 views
0

如果我在我的窗体页面的链接:“?”如何参数传递到客户端可执行文件中的链接

<A HREF="/executable.exe?param=1">Run</A> 

是参数后,在浏览器下载完可执行文件后传递给可执行文件,并且用户选择运行可执行文件?

我已经检查过argv和环境,但似乎并不存在。

有没有其他地方的浏览器可能会传递参数给可执行文件?

+0

下载后永远不会立即执行可执行文件。因此通过下载文件的参数是无关紧要的。您可以按需修改您的可执行文件,以便它可以与给定的参数一起工作,但这可能是一大堆工作 – 2010-12-14 00:51:53

回答

1

这些参数只是url请求的一部分。

服务器端完成什么完全取决于您。

但是,如果您希望客户端使用这些参数执行文件,它将无法工作。

  1. 的文件不会在所有被执行,但只下载,这可能与警告(在现代系统)

  2. 一旦文件被下载并在客户端执行它,它只是告诉客户他是如何执行的。与你的参数无关

  3. 然而,在早期版本的Internet Explorer 5甚至6中有一个黑客攻击,但我不会在这里谈论它,因为它没有任何相关性,只是一个有害的expoit 。

0

将它链接到.cmd或带有用参数执行executable.exe的命令的bat文件。

所以,你的链接应该lookl IKE

<a href ="/someth.cmd> Run me </a> 

和.cmd文件应包含

executable.exe param1 param2 

希望它能帮助。

+0

除用户需要下载可执行文件 – 2010-12-14 00:50:09

+0

之外,您还可以在cmd文件中开始下载; ) – 2010-12-19 11:37:54

相关问题