2010-12-14 49 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

相關問題