我们有一个 Silverlight 应用程序需要访问外围设备 - 特别是扫描仪。有了这个要求,我们不得不将 Silverlight 用作 OOB 应用程序。直到最近,我们一直在 .aspx 页面内在线托管我们的 silverlight 应用程序。我们一直通过 url(即 http://testsite.com/default.aspx?username=User&password=UserPassword&screen=Screen )将参数传递给此应用程序。 SL 应用验证用户名和密码,如果通过身份验证,则打开传递给它的“屏幕”。
我有什么选择可以让这个 SL 应用程序以类似于我上面描述的方式(作为 OOB)工作?
谢谢,
-汤姆
最佳答案
您可以让应用程序在启动时回调 Web 服务以请求此数据,而不是通过 URL 传递数据。或者将其存储在隔离存储中(但我不建议将密码放在那里,隔离存储不安全)并在启动时使用它。
即使有另一种方法可以将启动参数传递给 OOB 应用程序,您希望用户如何调用它?通过某种链接?您创建的自定义快捷方式?由于用户仅通过“开始”菜单或桌面启动 OOB 应用程序,因此我不了解在这些情况下哪些上下文真正可用。
关于c# - 将参数传递给 Silverlight OOB 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4753603/