要點:
1. silverlight必須啟用oob模式,以及 require elevated trust when running in-browser.參考下圖設定
注:oob模式,並不意味著必須脫離瀏覽器執行,仍然可以嵌入到網面中執行
2. 必須新增microsoft.csharp.dll 引用,預設在目錄 c:\program files\microsoft sdks\silverlight\v5.0\libraries\client\ 下
3. 呼叫的exe路徑,不允許出現空格
下面是使用示例:
1除呼叫本機exe外,其實還能幹很多其它事情,比如讀取windows登錄檔,呼叫本機com元件完成指定的功能...using
system;
2using
system.runtime.interopservices.automation;
3using
system.windows;
4using
system.windows.controls;56
namespace
sltrustsample714
15private
void
callexe(string exefilepath)
1622
catch
(exception ex)
2327}28
2930
31private
sender, routedeventargs e)
3235
3637
private
void launchnotepad(object
sender, routedeventargs e)
3841
}42 }
使用場景:比如最常見的im聊天工具,瀏覽網頁後,在網頁上點選「與我聊天」按鈕,啟動本機客戶端的im聊天工具。當然,不止這一種場景,其它場景請自行腦補:)
了解Silverlight呼叫
html 頁面會呼叫 default.html.js 源 頁中的 createsilverlight sys.silverlight.createobjectex events 該呼叫將用到許多屬性,其中包括那些用於定義要呈現的 xaml silverlight 控制項外觀以及 onload 和 o...
SilverLight 呼叫js方法
sl處理js的後台 scriptojbect js htmlpage.window.getproperty jsfunname as scriptobject jsfunname 你的js方法名稱 show.invokeself invokeself 這是模擬呼叫你的js方法 可理解為就是呼叫此js...
分析Silverlight跨域呼叫
分析silverlight跨域呼叫 在silverlight開發的過程中不免要遇到跨域的問題,在這裡以跨域呼叫webservice為例子來分析一下跨域的問題。先介紹一下我的測試專案,我用flash和silverlight一同來呼叫乙個webservice,乙個flash客戶端,乙個silverlig...