今天就介紹WM6.5 Widget 的部署方式
今天就介紹WM6.5 Widget 的部署方式,照MSDN的介紹
Widget的部署方式有兩種:
1.SkyMarket : SkyMarket is an online application store intended to be a one-stop shop for purchasing Windows Mobile applications.
2.Sideload : 一般開發人員都用這種方式,也就是將副檔名為.widget的Widget安裝檔複製到WM6.5裡,執行它就部署成功了
最近也將之前寫的範例安裝在實機去測,但確出現下面情況:
照成此問題原因就是,在WM6.5裡,會利用Windows底下有一支叫wmwidgetinstaller.exe的程式來執行副檔名為.widget的檔案
那沒辦法順利執行.widget就是因為系統不知道要利用wmwidgetinstaller.exe來開啓.widget的檔案
所以必須修改一下registry,讓系統遇到.widget副檔名的檔案利用wmwidgetinstaller.exe來開啓
registry內容如下:
[HKEY_CLASSES_ROOT\riapp]
"EditFlags"=dword:00010000
[HKEY_CLASSES_ROOT\riapp\Shell\Open\Command]
@="wmwidgetinstaller.exe %1"
如何在Mobile裡修改registry呢
可以利用PHM Registry Editor這個工具來編輯
或者自己寫程式(c#)
最後終於可以正常執行.widget了
參考網址:
http://msdn.microsoft.com/en-us/library/dd721906.aspx
http://msdn.microsoft.com/zh-tw/library/z9f66s0a.aspx