按钮点击安装silverlight应用程序

时间:2014-12-22 11:43:01

标签: javascript c# jquery html5 silverlight

如果他在网络浏览器中点击(安装按钮),我正在寻找将Silver Light应用程序安装到用户系统的解决方案。

我知道如何做浏览器但这里的要求不是右键单击和安装,它需要从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);
    }
}

谢谢,

ineffablep

2 个答案:

答案 0 :(得分:0)

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

Walkthrough: Calling Managed Code from JavaScript

答案 1 :(得分:0)

我找到了答案,为了解决这个问题,我需要使用HTA文件 http://www.silverlightshow.net/items/How-to-distribute-a-Silverlight-OOB-Application.aspx