<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > Windows Embedded Standard開(kāi)發(fā)初體驗(三)

Windows Embedded Standard開(kāi)發(fā)初體驗(三)

作者: 時(shí)間:2010-03-10 來(lái)源:網(wǎng)絡(luò ) 收藏

在嵌入式領(lǐng)域發(fā)揮的作用絕對不僅僅只有增加Web的用戶(hù)體驗而已。很多嵌入式設備需要豐富多彩的用戶(hù)交互界面,比如ATM、自動(dòng)售貨機、自助查詢(xún)終端、老虎機(喔)…… 的主要應用領(lǐng)域恰好在這幾個(gè)方面,所以對于來(lái)說(shuō) 來(lái)說(shuō)是如虎添翼??赡苡信笥岩矔?huì )說(shuō),我們使用其他技術(shù)也可以實(shí)現與類(lèi)似的界面,這個(gè)肯定是沒(méi)錯。但是考慮到與后臺數據庫或Web Service的交互、部署成本、維護成本等問(wèn)題,我相信Silverlight肯定會(huì )成為開(kāi)發(fā)者今后開(kāi)發(fā)中的首選。

好了,先不說(shuō)那么多,我們下一步要做的是將Silverlight變成WES的主界面,WES啟動(dòng)之后直接進(jìn)入到Silverlight的應用之中。我們知道Silverlight是Host到IE等瀏覽器中運行的,在WES中也是這樣,而Silverlight的部署有兩種方式:第一種是將Silverlight文件部署到WES的Image中,隨Image一起發(fā)布;另一種是讓瀏覽器啟動(dòng)后訪(fǎng)問(wèn)Internet上的某個(gè)Silverlight站點(diǎn)。這兩種方法有各自的應用場(chǎng)景,我們在這里不做過(guò)多分析。在這里,我們挑選比較難得一種:將Silverlight文件與WES的Image一起發(fā)布。

第一步,我們要創(chuàng )建一個(gè)組件:這個(gè)組件應該是一個(gè)Shell組件,在系統啟動(dòng)后不進(jìn)入我們傳統意義上的“桌面”,而是直接啟動(dòng)這個(gè)組件中指定的應用程序。而且組件中還應該包括一些Silverlight相關(guān)的文件、一些注冊表項,還有一些高級設置。稍后我們會(huì )看得到。

我們還是先打開(kāi)我們創(chuàng )建組件的工具:Component Designer。 沒(méi)有一個(gè)完整的IDE環(huán)境,所以做什么事情的時(shí)候要分別打開(kāi)不同的工具。

Component Designer的界面如下,我們要先選擇File-New創(chuàng )建一個(gè)新的組件,然后保存這個(gè)組件,并為sld文件設置一個(gè)文件名稱(chēng)。

接下來(lái),我們要創(chuàng )建一個(gè)Repositories,這個(gè)相當于給組件住的房子。組件是保存在數據庫中的,而Repositories在數據庫中可以起到隔離組件的作用,而且也比較方便我們維護和升級組件。

我們右鍵點(diǎn)擊上圖中Repositories節點(diǎn),選擇“Add Repository”來(lái)創(chuàng )建一個(gè)新的Repositories。首先為Repositories起個(gè)名字,寫(xiě)在右側屬性窗口的Name中,然后還要點(diǎn)擊Source Path后邊的Browse按鈕。Source Path顧名思義,我們要為該Repositories的源文件找一個(gè)保存的位置,而我們一般也會(huì )把組件所需的文件都放到這個(gè)文件夾下。這個(gè)文件夾一般沒(méi)有規定,但是最好放到C盤(pán)下,自己創(chuàng )建個(gè)文件夾就可以了。

接下來(lái),我們就該添加組件了,在上圖的Components節點(diǎn)上右鍵單擊,在右鍵菜單上選擇“Add Component”。

創(chuàng )建組件之后,第一件事是在右側的屬性窗口中修改名字。

因為我們創(chuàng )建的這個(gè)組件是一個(gè)Shell組件,所以我們還要規定它在組件庫中的原型組件,點(diǎn)擊Prototype后邊的Browse按鈕。

我們會(huì )看到下圖的對話(huà)框,初始化可能會(huì )花費一些時(shí)間。選擇Software | System | User Interface | Shells下的Shell Prototype Component組件,作為我們組件的原型組件。

接下來(lái)還需要點(diǎn)擊Advanced按鈕,定義啟動(dòng)時(shí)的自定義動(dòng)作:

在上面的對話(huà)框中,點(diǎn)擊Add按鈕添加一個(gè)叫做“cmiShellPath”的擴展屬性,類(lèi)型為String,具體指為:

%16426%Internet Exploreriexplore.exe -k "C:SilverlightApplication2Default.html"

怎么樣看著(zhù)眼熟吧,沒(méi)錯就是啟動(dòng)一個(gè)IE瀏覽器的實(shí)例,-k表示全屏顯示,而后邊的文件路徑不是一成不變的,要根據你將這個(gè)HTML文件放到哪里而決定。如果是在線(xiàn)的網(wǎng)站其實(shí)更簡(jiǎn)單一些,直接寫(xiě)網(wǎng)址就好了。

然后為組件指定Repositories,點(diǎn)擊“Repositories…”按鈕,會(huì )彈出下面的對話(huà)框。好了,直接選擇咱們前邊創(chuàng )建的,就可以了。

然后到了非常重要的一步,添加文件。這個(gè)問(wèn)題也曾經(jīng)困擾了我很久,我們明天再說(shuō)。

更多關(guān)于Windows Embedded開(kāi)發(fā)文件,請參考:http://we.cnblogs.com/



關(guān)鍵詞: Windows Embedded Standard Silverlight

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>