我發現這個問題在互聯網上的幾個地方被詢問(包括File protocol MSDN page),但沒有明確的答案。使用文件協議時傳遞參數
所以,如果我打電話給我的應用程序是這樣的: 文件:// C:\ MyApp.exe的 有沒有辦法將它傳遞一些命令行參數,如/nospashscreen =真
事情我已經嘗試:
文件:// C:\程序myapp.exe/nospashscreen =真 - 洗衣機。應用程序,但沒有命令行參數:(
在此先感謝。
我發現這個問題在互聯網上的幾個地方被詢問(包括File protocol MSDN page),但沒有明確的答案。使用文件協議時傳遞參數
所以,如果我打電話給我的應用程序是這樣的: 文件:// C:\ MyApp.exe的 有沒有辦法將它傳遞一些命令行參數,如/nospashscreen =真
事情我已經嘗試:
文件:// C:\程序myapp.exe/nospashscreen =真 - 洗衣機。應用程序,但沒有命令行參數:(
在此先感謝。
我假設你正在使用Windows?如果是這樣,則無法使用「file://」語法傳遞參數,因爲它是不接受參數的Asynchronous Pluggable Protocol。然而,如果你確實需要它,你可以製作你自己的可插入協議來接受參數。
下面是一個例子:
你可以通過使用#(井)符號的參數。
你能舉一個例子說明語法應該是怎樣的?如果我調用file:// c:\ myapp.exe#param1我會得到一個「找不到文件」的異常 – Ando 2010-06-09 10:35:01
我不知道如何運行'.exe'文件,但是這個工作可以將GET參數傳遞給加載的文件'file:///'協議。 IE10自動重複變量,例如:'file:/// c:/ index.html#var = val'變爲'file:/// c:/index.html?var = val#var = val'。但這不是必要的。你可以調用'file:/// c:/index.html?var = val'。 – alexg 2014-08-06 06:30:12