簡體   English   中英

單擊按鈕安裝Silverlight應用程序

[英]Install silverlight application on button click

如果他在Web瀏覽器中單擊(安裝按鈕),我正在尋找一種將Silver light應用程序安裝到用戶系統的解決方案。

我知道如何在瀏覽器中執行操作,但是這里要求不是右鍵單擊並安裝,它需要從HTML5網頁按鈕單擊事件安裝。

我知道可以通過Silver light button click實現,但是我想通過HTML5 button Click事件實現

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);
    }
}

謝謝,

不可言喻的

如果您的silverligt應用程序已加載到頁面上,則可以從javascript調用silverlight的install方法。

演練:從JavaScript調用托管代碼

我已經找到了答案,要解決此問題,我需要使用HTA文件http://www.silverlightshow.net/items/How-to-distribute-a-Silverlight-OOB-Application.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM