A: 

I am assuming you are using Windows? If so, there is no way to pass a parameter using the "file://" syntax, as it is an Asynchronous Pluggable Protocol that does not accept parameters.

However, if you really need it, you can craft your own pluggable protocol that accepts parameters.

Here's an example:

An Asynchronous Pluggable Protocol Handler for data: URLs

GalacticJello
A: 

You can pass on the arguments using # (hash) symbol.

Arvind
Could you give an example on how the syntax should be? If I call file://c:\myapp.exe#param1 I will get a "file not found" exception
Ando