2010-10-13 34 views
0

我需要爲.net項目(手動)創建一個資源文件,並使用.NET框架提供的ResGen.exe工具編譯它。我找不到任何文件。我需要手工編寫資源文件,因爲我處於不想下載/購買額外工具(如VS)來生成此資源文件的情況,而且我通過命令行感覺效率更高(幫助我理解事情是如何工作的)。使用命令行編寫.net項目的資源文件

所以我需要手工編寫的資源文件來存儲一個圖標,可執行文件,並從我的程序中使用它。我也想用這個圖標來表示Windows資源管理器中的可執行文件。

任何參考將是偉大的!

+0

這已在下面的[堆棧溢出線程]被徹底回答(http://stackoverflow.com/questions/2993118/how-to-perform-shell-icon-embedding-in-visual-studio-2010/10415947 #10415947)。我們一直在使用這個實現,它工作得很好。它也是開源的,並集成到MSBuild中。 – 2012-05-02 14:41:07

回答

2

Visual C# Express Edition會做你想要免費什麼。如果沒有其他的東西可以下載,那就創建資源文件,然後用它作爲你對「它是如何工作」的令人欽佩的好奇心的主題。這也可以爲您節省一些時間進行手動試驗,以便第一次正確實施。

1

這兩個鏈接一起提供了使用該工具創建和嵌入圖標文件的信息,它似乎是C#特有的。當然,我猜你的全部意圖,讓我知道這是否指出你在正確的方向。

http://www.xtremedotnettalk.com/showthread.php?t=75449

具體有其中規定一個柱; 我覺得你應該先創建一個名爲「Resgen.exe」工具圖標A *的.resources-文件...

RESGEN App.ico App.ico.resources

下一個步驟將是編譯...

CSC/T:winexe /out:Keygen.exe /res:App.ico.resources /r:Crypto.dll /win32icon:App.ico Keygen.cs的AssemblyInfo.cs

我我確定你已經在這裏了。 http://msdn.microsoft.com/en-us/library/ccec7sz1(VS.80).aspx

+0

您使用Resgen編譯resx文件並創建資源文件。問題是如何將圖標嵌入到resx文件中,以便將其編譯爲資源文件。 – pstrjds 2010-10-13 18:00:06