【问题标题】:Opening a .exe with Silverlight使用 Silverlight 打开 .exe
【发布时间】:2011-12-20 12:43:29
【问题描述】:

我试图让 silverlight 打开 OnscreenKeyboard。我写了一个代码,但它抛出了 System.InvalidOperationException。

 try
        {
            HtmlPage.Window.Eval("var myshell = new ActiveXObject( 'WScript.shell' ); myshell.run( '" + OSK + "' );");

        }
        catch (Exception ex)
        {
            textBox1.Items.Add(ex.ToString());
        }

我做错了什么?

【问题讨论】:

    标签: silverlight on-screen-keyboard


    【解决方案1】:

    您被 IE 内置的安全性阻止。 Internet Explorer 将只允许使用ActiveXObject 构造一些受信任的COM 对象。你能想象如果一个网站被允许做你想做的事情会造成多大的破坏吗?

    【讨论】:

    • 感谢您的回答。我想到了一个安全问题,但是没有办法调用 osk 吗?我知道 Silverlight 是一个 WebApplication,不应该运行任何 .exe,但我需要它用于带有文本框的触摸屏应用程序。
    • @knut:看看这个:orktane.com/Blog/post/2009/11/09/…
    猜你喜欢
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    相关资源
    最近更新 更多