2010-10-28 28 views
6

我很(不幸)使用VS 2003爲某些Windows CE .NET 4.1移動設備開發。該應用程序是用.NET Compact Framework 1.0編寫的(操作系統不支持任何更新版本的.NET CF)。在VS 2003中,如何在每次調試時禁止部署.NET CF 1.0?

每當我從Visual Studio中運行我的應用程序,它拷貝/試圖.NET CF 1.0安裝到我的設備:

Copying netcf.all.wce4.armv4t.cab 

花費很長的時間來進行復制,然後最後的設備問我如果我想重新安裝(我總是說'不')。

因爲這需要很長時間來複制,所以我最好喜歡指示VS 2003到而不是每次我點擊「調試」時複製文件。有沒有辦法以這種方式更改我的部署設置?

謝謝!

回答

5

我沒有在任何東西上安裝Studio '03,但讓我們看看它是否像'08一樣工作。

首先查看項目屬性。在「設備」部分中,查看是否有複選框顯示「部署最新版本的COmpact Framework」。

如果沒有,那麼我們可以嘗試後門如果它使用了'08用來部署(我認爲可能)相同的機制。請嘗試以下操作:

  • 關閉Studio的所有實例
  • 製作的備份副本%LOCALAPPDATA%\微軟\ CoreCon \ 1.0 \ Microsoft.NetCF.1.0.xsl
  • 現在刪除該文件,或打開它並在FILECONTAINER中註釋推動框架的FILES。

您可能也必須在「所有用戶」配置文件文件夾中也這樣做。

再次,請確保在編輯前備份這些文件。

+1

工作完美!但是,我的XP安裝位置是__C:\ Documents and Settings \ All Users \ Application Data \ Microsoft \ visualstudio \ devices \ addons__。 – Pandincus 2010-10-28 20:06:17

1

右鍵單擊您的項目(在資源管理器窗口中),然後單擊設置,然後單擊設備選項卡。取消選中標有「部署.NET Compact Framework等的最新版本等」的框。