单击按钮即可安装 silverlight 应用程序

本文关键字:silverlight 应用程序 安装 按钮 单击 | 更新日期: 2023-09-27 18:34:52

我正在寻找一种解决方案,如果他在网络浏览器中单击(安装按钮(,将银光应用程序安装到用户系统中。

我知道怎么做 浏览器外,但这里的要求不是右键单击和安装,它需要从HTML5网页按钮单击事件安装。

我知道可以从银光按钮单击中实现,但我想从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);
    }
}

谢谢

不可言喻的p

单击按钮即可安装 silverlight 应用程序

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

演练:从 JavaScript 调用托管代码

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