如果他在网络浏览器中点击(安装按钮),我正在寻找将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
答案 0 :(得分:0)
如果您的silverligt应用程序已加载到页面上,您可以从javascript调用silverlight的安装方法。
答案 1 :(得分:0)
我找到了答案,为了解决这个问题,我需要使用HTA文件 http://www.silverlightshow.net/items/How-to-distribute-a-Silverlight-OOB-Application.aspx