|
I am trying to launch Silverlight 5 Out of Browser application without using a bat file. I would like the code contained in one vbscript. This is the code im working with.
Dim objShell,stArgs
strFile = "File Location"
strFileSrc = "URL file"
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Exec("""%ProgramFiles%\Microsoft Silverlight\sllauncher.exe""")
objShell.strArgs("/emulate:""" & strFile & """, /origin:""" & strFileSrc & """, /overwrite")
Set objShell = Nothing
I get the SlLauncher code box but I get
Line 7 Char 1
Error : Object doesn't support this property or method
Code: 800A01B6
Source: Microsoft VBscript runtime error
|
|
|
|
|
ChrisDuti wrote: Error : Object doesn't support this property or method
The method "strArgs" does not exist in the WScript.Shell object. I suggest you concatenate the arguments to the file you want to run, and use the "run" method. Or Google for a different example
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
You are correct I forgot to put in strArgs = Agruments
updating now
|
|
|
|
|
Cleaning up the code I put this:
Dim objShell
strFile = "File_Location.xap"
strFileSrc = "Source_Url"
strArgs = "/emulate:""" & strFile & """, /origin:""" & strFileSrc & """, /overwrite"
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Exec("""%ProgramFiles%\Microsoft Silverlight\sllauncher.exe"" " & strArgs)
On launch ... nothing.
|
|
|
|
|
..does it launch if you omit the arguments? If yes, then we should focus on those.
objShell.Exec("""%ProgramFiles%\Microsoft Silverlight\sllauncher.exe"" " & strArgs)
I'd change that to
executeThis = """%ProgramFiles%\Microsoft Silverlight\sllauncher.exe"" " & strArgs
objShell.Exec(executeThis) Thus gives you the opportunity to inspect what's being passed, even if it is using a MsgBox.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|