Ich muss eine Silverlight 4 OOB-Anwendung über eine vorhandene WinForms-Anwendung starten (unter Verwendung von System.Diagnostics.Process
, um sllauncher.exe
auszuführen). Ich hatte gehofft, dass es einen Weg geben würde, sllauncher.exe
zu akzeptieren und Befehlsargumente an die OOB-Anwendung weiterzugeben, aber ich konnte es nicht herausfinden.Übergeben von Befehlszeilenargumenten an OOB Silverlight 4-Anwendung
Antwort
Es gibt keine API, die von Silverlight bereitgestellt wird, um auf die Befehlszeilenargumente zuzugreifen.
Hier ist WPF (und vielleicht einmal klicken) eine bessere Option.
Oder erwägen Sie, die "Daten" zu speichern, die in einer lokalen Datei übergeben werden müssen, auf die die Silverlight-Anwendung beim Start zugreifen kann.
yah seine mögliche in Silver
dynamic cmd=AutomationFactory.CreateObject("Shell.Application");
cmd.ShellExecute(@path_of_ur_exe,null,null,null,1);
Sie können, indem man eine URL sllauncher.exe
‚s /origin
Parameter dieses Problem umgehen, z.B .:
sllauncher.exe /overwrite /emulate:c:\temp\Hello.xap /origin:c:\temp\Hello.xap?key=value
.
In Silverlight-Code, können Sie den Wert des /origin
Parameter über
Application.Current.Host.Source.OriginalString
// file:///C:/temp/Hello.xap%3Fkey=value
zugreifen (Msdn: http://msdn.microsoft.com/en-us/library/system.windows.interop.silverlighthost.source(v=vs.96).aspx)
Leider, denn die URI ein file:///
URI ist, sind die Abfrageparameter nicht gespeichert in Source.QueryString
. Dies kann jedoch auch Möglichkeiten für "Missbrauch" schaffen - meine begrenzte Erfahrung ist, dass sllauncher
startet, wenn was an /origin
etwas aussieht wie ein Pfad oder URI aussieht.
- 1. Übergeben von Befehlszeilenargumenten an ein SML-Skript
- 2. Silverlight 3 oob Fensterrahmen
- 3. Silverlight OOB Fehler? Dialogfeld "Datei"? Parallelen? Oye?
- 4. Übergeben von Befehlszeilenargumenten in Visual Studio 2010?
- 5. Übergeben von Befehlszeilenargumenten in django runscript
- 6. Silverlight OOB (Out of Browser) Verwenden von Facebook Graph API
- 7. Rekonstruktion von Java-Befehlszeilenargumenten
- 8. Übergabe von Java-Befehlszeilenargumenten an ein Plugin
- 9. Wie Übergeben von Befehlszeilenargumenten in CTest zur Laufzeit
- 10. MainWindow.Closing-Ereignis nicht immer in Silverlight ausgelöst 4 OOB-App
- 11. Verwenden von Pipes in Befehlszeilenargumenten
- 12. Wie legen Sie die Größe eines Silverlight OOB-Anwendungsfensters fest?
- 13. Übergabe von Befehlszeilenargumenten an ausgeführte Electron-App ohne Paketierung
- 14. Wert in Silverlight übergeben
- 15. Verwenden von Befehlszeilenargumenten in VBScript
- 16. Übergabe von Befehlszeilenargumenten von Powershell-Skript an ein Python-Skript
- 17. Ausblenden von Befehlszeilenargumenten
- 18. "Conditional" Parsen von Befehlszeilenargumenten
- 19. Behandeln von Befehlszeilenargumenten und Spring
- 20. Problem Aufruf WCF-Dienst von OOB (Out Of Browser) -Anwendung in Silverlight 3
- 21. Übergeben von Mehrwortargumenten an eine Bash-Funktion
- 22. Behandeln von Befehlszeilenargumenten in PowerShell
- 23. Sortieren von Befehlszeilenargumenten in C
- 24. Xcode und Übergabe von Befehlszeilenargumenten
- 25. Senden von XML von Silverlight an WCF
- 26. Fabfiles mit Befehlszeilenargumenten
- 27. Analysieren von Befehlszeilenargumenten in einem Ruby-Skript
- 28. Random Forest Bedeutung von OOB und Fehlerschätzung
- 29. Was ist OOB in OAuth?
- 30. Argumente übergeben an Java durch Ant