如何在 SilverLight Web 应用程序中使用他们的默认应用程序打开文件?

How to open files using theirs default application in SilverLight Webapplication?

任何人都可以建议使用他们的文件打开文件的方法吗 Silverlight 应用程序中的默认应用程序。我能够得到 我正在选择的文件的完整路径。

这是为了在上传前验证文件。使用时:

AutomationFactory.CreateObject("WScript.Shell").Run(FileList[_index].filepath);‌

我明白了

System.IO.FileNotFoundException

如果文件名中包含 空格,则无法正常工作。

如果您想打开带空格的文件路径,您需要在路径两边添加引号。尝试使用:

"\"" + FILE_PATH + "\""

在您的代码中:

AutomationFactory.CreateObject("WScript.Shell").Run("\"" + FileList[_index].filepath + "\"");‌