使用File协议时传递参数

时间:2010-01-26 16:02:58

标签: protocols command-line-arguments file-uri

我发现这个问题在互联网上的几个地方被问到(包括File protocol MSDN page),但没有明确答案。

所以,如果我这样调用我的应用程序: 的 文件:// C:\ MyApp.exe的 有没有办法传递一些命令行参数,如 / nospashscreen = true

我尝试过的事情:

file:// c:\ myapp.exe?/ nospashscreen = true - 启动应用,但没有命令行参数:(

提前致谢。

2 个答案:

答案 0 :(得分:2)

我假设您使用的是Windows?如果是这样,则无法使用“file://”语法传递参数,因为它是Asynchronous Pluggable Protocol,不接受参数。

但是,如果您真的需要它,您可以制作自己的可插拔接受参数的协议。

以下是一个例子:

An Asynchronous Pluggable Protocol Handler for data: URLs

答案 1 :(得分:1)

您可以使用#(hash)符号传递参数。