[英]Place Visual Studio resource files in a folder other than 'Resources'?
我有一個名為rs.resx
的資源文件。 在Visual Studio設計器中,我可以通過單擊“添加資源”並指定圖像文件的路徑將圖像添加到我的資源文件中。
添加圖像后,圖像文件本身也會復制到名為Resources
Visual Studio解決方案中的文件夾中。 我希望將所有圖像文件放在名為Images
的文件夾中。 這可能嗎?
這有點棘手,但有可能。
VS檢查添加到資源的文件是否已在項目中的某個位置定義。 如果找不到它,它會創建文件夾Resources,將副本放到那里的文件中,將該文件添加到項目中,並將資源設計者的引用放到文件的這個新副本中。
要避免此行為,應在將文件添加到資源文件之前將其添加到項目中。 如果文件不在項目結構中的某個位置,您只需創建一個文件夾,右鍵單擊它,選擇添加文件 ,然后在單擊OpenFileDialog的Add按鈕之前,按下按鈕旁邊的小箭頭並選擇Add as鏈接 。
現在,如果您現在在資源設計器中添加文件,則文件駐留在硬盤上的任何位置,資源設計器不會在項目文件中創建副本。
也許這張小圖片有助於找到添加為鏈接按鈕:
(來源: modbusdriver.com )
這只是項目目錄的子目錄。 您的程序在運行時不使用它,它應該使用嵌入的資源。 您添加到.resx文件的任何內容都會被復制到那里,而不僅僅是圖像。 但是,如果您確實要重命名該文件夾,請右鍵單擊該文件夾,然后單擊“重命名”。
我建議您使用現有文件,而不是將.resx文件添加到項目中。 Project + Properties,Resources選項卡。 在運行時檢索資源非常容易,只需在代碼中使用Properties.Resources.Something即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.