我已经构建了一个Silverlight 5应用程序,它允许用户将项目拖放到选定区域并将它们上传到特定 URL。它是一个 HTML 页面,通过object标记在 div 内引用xap文件(包含 Silverlight 代码)。目的是当用户将一个元素拖到那个 div 中时,该元素应该被上传到指定的服务器。
问题是要上传拖动的项目,我需要调用FileInfo的getFullName()方法,并且它需要用户被信任。由于 Silverlight 应用程序将在 HTML 页面的 div 内运行,我假设它是浏览器内访问的情况,根据本文,它需要更改最终用户的 IE 设置。要求用户更改他的注册表项以上传文件显然不是一种选择。
有没有办法摆脱这种情况(也就是说,如果我正确理解了这种情况)?