簡單介紹Windows Phone Power Tools
並解決在Windows 8.1底下找不到SmartDevice.Connectivity的問題
前幾天在寫達人任務時開始弄到Isolatedstorage
先前都是用Windows Phone Power Tools這套軟體去看Isolatedstorage裏頭的東西,
否則通常一般的做法都是打cmd叫SDK裡面的命令工具列:
IsolatedStorageExplorerTool
然後叫他出來DUMP手機裡面的東西到電腦上,再去電腦端瀏覽內容
手續要key很多指令其實還蠻麻煩的…
所以這裡介紹給各位「Windows Phone Power Tools」
下載網頁https://wptools.codeplex.com/
這是一套相當方便的工具,以下把網頁的表翻譯一下:
Windows Phone SDK | Windows Phone Power Tools | |
安裝開發XAP | O | O |
更新開發XAP | X | O |
上/下載檔案到IsolatedStorage | O | O |
視覺化檢視IsolatedStorage的內容 | X | O |
移除已安裝的開發XAP | X | O |
裝置詳細訊息 | X | O |
開發者App控制功能(執行/結束) | X | O |
由上表可以發現Windows Phone Power Tools提供非常豐富的開發輔助功能
詳細的操作其實都很簡單,下載下來安裝就可以...,我就不在累述操作的流程與功能介紹…
直切接入第二個重點
之前在Windows 8 時期,搭配Visual Studio 2012+Windows Phone 8 SDK開發跟安裝此工具都使用得很順利
直到前幾天在Windows 8.1+Visual Studio 2013RC(撰此文時正式版已經出了~~)碰上這個狀況:
解法有兩種
1.去手動重新安裝Windows Phone 8 SDK,但這解法會把Visual Studio 2012Express For Windows Phone一併裝入系統>"<,感覺有點髒髒的…
2.由網友naturalwalker所提出的修改Source Code大法…
原文:https://wptools.codeplex.com/workitem/41
稍微翻譯筆記一下步驟:
- 下載最新的Source Code:https://wptools.codeplex.com/SourceControl/latest
- 然後找到「WindowsPhone.Tools」專案,展開他,並且到「參考」裏頭刪除「Microsoft.Smartdevice.Connectivity.dll」
- 重新加入位於"C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.SmartDevice.Connectivity\v4.0_11.0.0.0__b03f5f7f11d50a3a\Microsoft.Smartdevice.Connectivity.dll"的參考
- 再來移除同一個專案底下的參考Microsoft.Smartdevice.ConnectivityWrapper.10.dll
- 打開一樣「WindowsPhone.Tools」專案底下的RemoteAppIsoStoreItem.cs,移除最上方的"extern alias SmartDeviceConnectivityWrapper10;"
然後搜尋此檔案片段的Code
1: if (remoteFileObject != null)
2: {
3: remoteFileObject.GetRemoteIsolatedStorageFile().DeleteFile(_path);
4: }
並把下方的else敘述式整段拔除後執行即可正常運作!