2011-01-15 94 views
1

我想在Vb.net中創建資源DLL,就像SHELL32.Dll 我想爲我的自定義文件擴展名存儲我的圖標和PNG。 謝謝..........創建資源圖標DLL

+0

您考慮存儲你的可執行文件(.exe),而不是單獨的資源DLL的這些裏面。 (當然,除非他們需要本地化 - 然後忽略我剛剛說的所有內容。) –

回答

0

不能創建一個新的類庫添加所有的圖標,然後更改Resources類以擁有一個公共修飾符?

編輯:資源類公共

下面的鏈接的作品設置的關聯:(基於評論反饋)

http://mel-green.com/2009/04/c-set-file-type-association/

+0

如何將圖標設置爲我的文件 – medsont

+0

我已經將我的文件關聯註冊到註冊表中,因此我想將圖標設置爲我的文件,我該怎麼做? ... – medsont

+0

啊好的,你看過這些嗎? http://www.codeproject.com/KB/files/fileicon.aspx http://mel-green.com/2009/04/c-set-file-type-association/ – WraithNath

1

這不是由IDE支持。這些資源不是您熟悉的那種,它們是非託管資源。 VB.NET編譯器確實支持/ win32resource選項,但您必須手動運行它。您還需要手動運行rc.exe工具來創建.res文件。

使用VB.NET並不是最好的辦法。它由C++ IDE本地支持。

  • 文件+新建項目+
  • 選擇Visual C++的Win32,Win32項目
  • 下一步,選擇DLL
  • 右鍵單擊在解決方案資源管理器窗口
  • 添加+資源的資源文件夾,導入並選擇圖標
  • 根據需要重複每個要添加的圖標
  • Build + Build。

您可以使用視圖+其他Windows +資源視圖來編輯內容。你幾乎可以肯定想要做的一件事就是將圖標的ID從符號改爲數字。這是您在註冊表項中使用的數字。