2013-02-10 75 views
4

也許有人可以幫助我。我是一個有C#經驗的業餘程序員。Visual Studio 2012 Express - 圖像不會被編譯/複製

我開始尋找到C++更加的最後幾天,遇到了,我想不通一個問題。我正在使用Microsoft Visual Studio 2012 Express for Windows Desktop。

每當我想補充的資源,如圖片(JPG,PNG,BMP),並通過解決方案資源管理我的解決方案,他們沒有得到複製到該硬盤的解決方案文件夾。更重要的是,當我編譯我的項目時,這些圖像不會被複制/編譯!因此,該程序無法運行。如果我手動將文件複製到,在這種情況下,調試文件夾,一切工作正常。我將文件屬性中的「Content」屬性設置爲True以及「Add to project」屬性。

我不知道這一點了它的使用壽命。 :(在MS Visual Studio 2010 Express C#中它一直有效,在新版本中是否有某些東西丟失了?

順便說一句,對不起,如果其中一些沒有任何意義,英語不是我的母語,我使用Visual Studio在德國。

希望有人可以給我一個答案!

最好的問候,

邁克爾

回答

2

在解決方案資源管理器中右鍵單擊文件並選擇「屬性「。然後改變」複製到輸出目錄「到」始終「。也可能將「Build Action」更改爲「Content」。

+1

嘿Vilx,感謝您的回覆。那就是我從VS 2010記得的。這就是我在這裏嘗試過的。但是當我按照你所說的打開文件的「屬性」時,我只有三個選項/設置。 「排除構建:是/否」,「內容:是/否」和「元素類型:<各種設置>」。 「生成排除」設置爲「否」,「內容」設置爲「是」,並且「元素類型」自動設置爲圖像。希望這是有道理的。就像我說的我正在使用德語版本並試圖翻譯這個。 – Michael 2013-02-10 09:45:10

+0

請確保您像http://msdn.microsoft.com/en-us/library/3bka19x4.aspx中所解釋的那樣執行此操作:添加現有資源 使用在解決方案資源管理器中選擇的項目,在「項目」菜單上,單擊「屬性」 。 選擇資源選項卡。 在資源設計器工具欄上,指向添加資源,單擊箭頭,然後單擊添加現有文件。 在將現有文件添加到資源對話框中,瀏覽到包含要添加的資源(.bmp,.ico,.wav等)的文件,然後單擊打開... – duDE 2013-02-10 09:47:41

+0

@Michael:哦... 好吧。然後我沒有想法。 :P – 2013-02-10 09:47:45

1

我有我的C++項目在Visual Studio 2013年同樣的問題,我是不是能夠「如果較新的複製」或「複製總是」選項中找到。如果在C++中有一個,請告訴我。

對於周圍的工作,我編輯[項目] .vcxproj文件。

查找這樣一行:

<None Include="./yourcontentfile.dll" /> 

<Content Include="./yourcontentfile.dll" /> 

更改該行以下:

<None Include="./yourcontentfile.dll"> 
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
</None> 

<Content Include="./yourcontentfile.dll"> 
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
</Content> 

這將在構建時將該文件複製到輸出目錄。

相關問題