2013-04-05 61 views
0

不清除使用資源窗口的「刪除資源」項目移除圖像後,我的圖片仍然在Solution Explorer。VS2010資源圖片從項目

這是爲什麼?我怎樣才能「安全地」移除它們?我試過一次一個一個手動執行這個操作,但它要求我在設計模式下顯示我的主窗體,看看VS2010是否會崩潰,然後「撤消」我所做的。

我們有了一個更簡單的方法。有什麼想法嗎?

+0

什麼樣的項目是一個與資源? C#,VB.NET。 C++? Windows窗體,WPF,MFC,Winapi或其他? – 2013-04-05 17:11:43

+0

C#Windows窗體應用程序 – 2013-04-09 16:54:26

+0

你嘗試過將項目屬性,資源段,並從那裏刪除? – 2013-04-09 16:55:46

回答

1

嘗試全手動刪除:

  • 刪除訪問來自.Resources.Designer.cs資源的屬性。它應該是這樣的(如果資源被稱爲btnAdd):

    internal static System.Drawing.Bitmap btnAdd { 
        get { 
         object obj = ResourceManager.GetObject("btnAdd", resourceCulture); 
         return ((System.Drawing.Bitmap)(obj)); 
        } 
    } 
    
  • 刪除.resx文件的參考資源。應該是這樣的:

    <data name="btnAdd" type="System.Resources.ResXFileRef, System.Windows.Forms"> 
        <value>..\..\..\..\..\Icons\CurrentIcons\btnAdd.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> 
    </data> 
    
  • 右鍵單擊該項目在解決方案資源管理,卸載它,編輯它,並期待這樣的事情(和刪除)。

    <ItemGroup> 
        <None Include="btnAdd.png" /> 
    </ItemGroup> 
    
+1

代碼標記是有點好笑 - 你需要縮進8倍,而不是4讓它發生和工具欄上的按鈕仍然不僅4.(請參見:http://meta.stackexchange.com/questions/ 3327 /碼塊是 - 不正確格式的-當放置-緊後-A-列表項) – Flexo 2013-04-09 20:44:24

+0

哇。這是很多工作。我會試着相信這確實會有訣竅。我想這肯定是VS2010中的一個bug,我想知道是否有其他人知道它。感謝您回答我的問題,即使它仍然需要手動過程。 – 2013-04-10 19:36:18

+0

嘗試一種方法,如果它能正常工作,可以使用「查找並替換」正則表達式快速執行 – 2013-04-11 13:07:45