2010-01-26 30 views
3

我发现这个问题在互联网上的几个地方被询问(包括File protocol MSDN page),但没有明确的答案。使用文件协议时传递参数

所以,如果我打电话给我的应用程序是这样的: 文件:// C:\ MyApp.exe的 有没有办法将它传递一些命令行参数,如/nospashscreen =真

事情我已经尝试:

文件:// C:\程序myapp.exe/nospashscreen =真 - 洗衣机。应用程序,但没有命令行参数:(

在此先感谢。

回答

1

你可以通过使用#(井)符号的参数。

+1

你能举一个例子说明语法应该是怎样的?如果我调用file:// c:\ myapp.exe#param1我会得到一个“找不到文件”的异常 – Ando 2010-06-09 10:35:01

+0

我不知道如何运行'.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