Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击按钮安装silverlight应用程序_Javascript_C#_Jquery_Html_Silverlight - Fatal编程技术网

Javascript 单击按钮安装silverlight应用程序

Javascript 单击按钮安装silverlight应用程序,javascript,c#,jquery,html,silverlight,Javascript,C#,Jquery,Html,Silverlight,我正在寻找一个解决方案来安装Silver light应用程序到用户系统中,若他点击web浏览器中的安装按钮 我知道如何使用浏览器,但这里的要求不是右键单击并安装,它需要从HTML5网页按钮单击事件中安装 我知道可以通过Silver light按钮点击来实现,但我想通过HTML5按钮点击事件来实现 private void Button_Click(object sender, RoutedEventArgs e) { if (Application.Current.HasElevated

我正在寻找一个解决方案来安装Silver light应用程序到用户系统中,若他点击web浏览器中的安装按钮

我知道如何使用浏览器,但这里的要求不是右键单击并安装,它需要从HTML5网页按钮单击事件中安装

我知道可以通过Silver light按钮点击来实现,但我想通过HTML5按钮点击事件来实现

private void Button_Click(object sender, RoutedEventArgs e)
{
    if (Application.Current.HasElevatedPermissions && System.Windows.Interop.ComAutomationFactory.IsAvailable)
    {
        string run = "\"%ProgramFiles%\\Microsoft Silverlight\\sllauncher.exe\" /emulate:Silverface.xap /origin:\"http://www.silverlight.net/content/samples/apps/facebookclient/ClientBin/Silverface.xap\" /overwrite";
        dynamic cmd = ComAutomationFactory.CreateObject("WScript.Shell");
        cmd.Run(run, 1, true);
    }
}
谢谢


如果您的silverlight应用程序加载在页面上,您可以从javascript调用silverlight的安装方法


我已经找到了答案,为了处理这个问题,我需要使用HTA文件