[Windows Phone 8 | Dev Tool]_介紹並解決Windows Phone Power Tools找不到SmartDevice.Connectivity的問題

簡單介紹Windows Phone Power Tools
並解決在Windows 8.1底下找不到SmartDevice.Connectivity的問題

螢幕截圖 2013-10-28 12.10.11

前幾天在寫達人任務時開始弄到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(撰此文時正式版已經出了~~)碰上這個狀況:

螢幕截圖 2013-10-28 11.44.12

 

解法有兩種

 

1.去手動重新安裝Windows Phone 8 SDK,但這解法會把Visual Studio 2012Express For Windows Phone一併裝入系統>"<,感覺有點髒髒的…

 

2.由網友naturalwalker所提出的修改Source Code大法…

原文:https://wptools.codeplex.com/workitem/41

稍微翻譯筆記一下步驟:

  1. 下載最新的Source Code:https://wptools.codeplex.com/SourceControl/latest
  2. 然後找到「WindowsPhone.Tools」專案,展開他,並且到「參考」裏頭刪除「Microsoft.Smartdevice.Connectivity.dll」
  3. 重新加入位於"C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.SmartDevice.Connectivity\v4.0_11.0.0.0__b03f5f7f11d50a3a\Microsoft.Smartdevice.Connectivity.dll"的參考
  4. 再來移除同一個專案底下的參考Microsoft.Smartdevice.ConnectivityWrapper.10.dll
  5. 打開一樣「WindowsPhone.Tools」專案底下的RemoteAppIsoStoreItem.cs,移除最上方的"extern alias SmartDeviceConnectivityWrapper10;"

 

然後搜尋此檔案片段的Code

   1: if (remoteFileObject != null)
   2: {
   3:     remoteFileObject.GetRemoteIsolatedStorageFile().DeleteFile(_path);
   4: }

 

並把下方的else敘述式整段拔除後執行即可正常運作!