2010-01-26 17 views
3

J'ai trouvé cette question posée à plusieurs endroits sur internet (y compris le File protocol MSDN page) mais pas de réponse claire.Pass arguments lors de l'utilisation du protocole de fichier

Donc, si je vous appelle ma demande comme ceci: file: // c: \ myapp.exe est-il possible de transmettre des arguments de ligne de commande, comme /nospashscreen = true

choses que j'ai essayé:

fichier : // c: \ myapp.exe/nospashscreen = true - laun ches l'application, mais sans arguments de ligne de commande :(

Merci d'avance.

Répondre

1

Vous pouvez transmettre les arguments en utilisant le symbole # (dièse).

+1

Pourriez-vous donner un exemple sur la façon dont la syntaxe devrait être? Si j'appelle file: // c: \ myapp.exe # param1 j'obtiendrai une exception "file not found" – Ando

+0

Je ne sais pas comment exécuter les fichiers '.exe', mais cela fonctionne pour passer les paramètres GET aux fichiers chargés avec le protocole 'file: ///' IE10 répète automatiquement les variables, par ex. : 'file: /// c:/index.html # var = val' devient' fichier: /// c: /index.html? var = val # var = val'. Ce n'est pas nécessaire cependant. Vous pouvez simplement appeler 'fichier: /// c: /index.html? Var = val'. – alexg