国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

Windows Embedded Standard開發初體驗(四)

發布時間:2010-11-20 19:56    發布者:conniede
接下來我們就要進入創建組件最重要的一環了,添加文件。為什么說重要,因為這里有一個大坑,我在Windows Embedded Standard產品組施衛娟老師的指導下,花了兩周的時間才勉強爬出來,可見該坑之深。

在這里我們使用了一個現成的Demo,SilverlightTV作為我們的目標文件。

SilverlightTV中包含很多文件和文件夾。我們要做的第一件事,就是將所有文件拷貝到一個文件夾中。這一點非常重要,因為考慮到效率問題,Windows Embedded Standard組件中的文件只能包括在同一個文件夾中。

主要提示:如果將包含子目錄的文件夾添加到組件中,組件設計器不會報錯,而要等到這個組件加入到Target Designer時,才會報文件找不到的錯誤,并且在構建好的Image文件中,只會包括文件夾,而不會包括其中的文件。

不過,新的問題就來了,如果我的文件結構是固定的,并且有相互的依賴關系,把所有文件都放到一個文件夾后,程序無法正常運行該怎么辦呢?我們自然有辦法,不過現在,還是趕緊將所有文件放在一個文件夾中吧,這個文件夾就是添加Repositories時指定的Source Path文件夾。不過千萬記清文件原來所在的文件夾,否則下一步就麻煩了。


做完這步之后,回到Component Designer中,在Files節點單擊右鍵,在菜單中選擇Add – Files in Folder,在稍后彈出的對話框中,選擇我們放置源文件的文件夾。經過下面的處理過程之后,文件夾中所有的文件都被加入到組件中了


不過問題是,所有的文件還被放置在同一個目錄中,無法正常執行。這時,我們要通過一個比較繁瑣的過程來解決這個問題——修改文件的目的文件夾。在右側的文件列表中,選中某一個文件,雙擊,打開文件編輯對話框:


我們打開的是一個wmv文件,我們只需要修改Destination中的目錄結構,%24%是一個轉義字符,表示C盤,我們不要去動它。根據我們文件的原始位置填寫目的文件的所在目錄就可以了。這個工作要花費一段時間,需要點耐心。

接下來,我們要添加組件的Group Memberships,表示組件在組件目錄樹中所處的位置。我們在“Group Memberships”節點上右鍵選擇“Add Group Membership”命令。在彈出的對話框中,選擇SoftwareàSystemàUser InterfaceàShells,然后選擇Shell即可。點擊OK,關閉對話框。


接下來為組件添加依賴關系。依賴關系表明該組件依賴于那些組件,當我們添加了該組件到Target Image中時,在依賴檢查時,會將其所依賴的組件也添加到Image中。


我們選擇“Component or Group Dependency”,右鍵菜單中“Add”-“Component Dependency”,會彈出添加組件依賴對話框。

我們在“Component dependency source”選擇Database,即選擇組件數據庫中的組件。然后找到SoftwareàSystemàNetworking & Communicationsà ApplicationsàInternet Explorer – Hotfix Q321232,并且確認My Component下選擇的是“Depends on the selected component”,然后點擊Apply按鈕,添加依賴關系。

這時對話框不會關閉,所以我們還需要添加第二個依賴組件,就是大名鼎鼎的


好了,到這里,我們的組件就基本完成了,哦,還忘了件事,添加注冊表。不過請大家注意的是,并不是每個Silverlight組件都需要添加注冊表項,是因為SilverlightTV這個組件中調用了ActiveX,IE中會有安全限制,所以我們才通過修改注冊表的方式來規避這個問題。關于IE安全限制的問題,我們后邊會專門說明,在這里大家只要了解如何為組件添加注冊表項就可以了。


在Component Designer中選擇Registry Data,右鍵菜單中選擇添加注冊表項。我們可以點擊Key name后邊的Browse按鈕,在注冊表中定位要添加的項。我們要添加的項為:

HKEY_CURRENT_USER\Software\Microsoft\Internet

Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN

中的“iexplore.exe”項,值為DWORD,設置為0。

大家一看就知道這個選項是與IE有關的,至于什么關系,我們先賣個關子,稍后再說。先點擊OK,關閉注冊表編輯對話框。

好了,到這里我們支持Silverlight的Shell組件終于編輯完成了。好的,趕緊保存一下吧。不過,我們怎么在Target Designer里使用這個組件呢?
這就要看下一節的了……
本文地址:http://www.qingdxww.cn/thread-40754-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • PIC18-Q71系列MCU概述
  • 想要避免發生災難,就用MPLAB® SiC電源仿真器!
  • 無線充電基礎知識及應用培訓教程3
  • 安靜高效的電機控制——這才是正確的方向!
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线欧美 | 国产全黄a一级毛片视频 | 国产一区日韩二区欧美三 | 亚洲自偷精品视频自拍 | 国产麻豆a一级毛片爽爽影院 | 亚洲视频精品在线观看 | 亚州中文字幕 | 亚洲视频在线a视频 | 99久热成人精品视频 | 日本一区二区在线不卡 | 青青草伊人网 | 青青久久精品国产免费看 | 久久996| 中文字幕免费人成乱码中国 | 一区二区三区日韩 | 99精品免费在线观看 | 成人第一页 | 99热这里只有精品在线 | 欧美成a人片在线观看 | 日韩观看| 国产精品久久久久有声小说 | 啦啦啦视频在线观看影院 | 日韩在线视频免费看 | 高清国产一级精品毛片基地 | 日本欧美一区二区 | 麻豆制片厂制作传媒在现观看 | 91网站入口 | 麻豆精品免费视频入口 | 四虎在线播放免费永久视频 | 一本久久精品一区二区 | 欧美成人午夜在线全部免费 | 日韩综合在线观看 | 日韩一级在线播放 | 草久久免费视频 | 日韩免费一级a毛片在线播放一级 | 国自产拍亚洲免费视频 | 老子影院午夜伦不卡不四虎卡 | 特级无码a级毛片特黄 | 99色在线播放 | 欧美一区二区三区精品影视 | 精品国产一区二区三区精东影业 |