[WM].NETCF/C++項目中部署你的資源(入門)

來源:互聯網
上載者:User

很多newbie接觸WM,都會有找不到資源(尤其是圖片,檔案之類)的經曆.這邊想把這個簡單的知識介紹一下:

1. WM源自WinCE,檔案系統裡面只有根目錄\和相對於根目錄的全路徑比如\Program Files\A\B.txt

    所以在讀取檔案,或者其他資源的時候,首先要搞清楚你的路徑,下來才是這個資源到底有沒有的問題.

2. .NET CF項目中,把資源部署到相應模擬器或者裝置中還是比較簡單的.

    具體操作就是:添加資源到你的項目(或者乾脆Ctr-V進來),然後在你的資源上面點擊右鍵->Propertis(屬性)->Copy to Output Dictionary,把這個條目設定成Copy always(一直複製)即可.

    這樣你的程式運行(F5)或者你主動Deploy(部署)的時候,資源都會被複製到程式的部署目錄裡面去.

       

3. 其實C/C++項目中,這個也是能實現的(經過我們老大提點).

    項目上面點右鍵->Propertis(屬性)->Configuration Properties->Deployment->Additional Files,在這裡就可以添加你想要添加的檔案,文法如下:

    需要部署的檔案名稱|該檔案所在目錄|被部署到哪裡去|0

    比如我要把項目目錄下的res目錄下面的a.png部署到我的項目中去,那麼就是

    a.png|$(ProjectDir)\res\|%CSIDL_PROGRAM_FILES%\MyProject|0

    如果你的Additional Files裡面的文法出錯了,或者檔案找不到,在VC的Output視窗會出現:

  系統找不到指定的檔案。字樣的錯誤,這是你就要尋找你的檔案是否存在之類的.

    

PS:

VC中也可以做,只是比C#的略微麻煩一點.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.