2011-09-21 84 views

回答

2

我認爲WPF和WinForms的方法是一樣的,它在F#中是手動的!

請參閱this的答案。

你也看FsEye's源引用(它在做的WinForms),請參閱第39行http://code.google.com/p/fseye/source/browse/tags/1.0.0-final/FsEye/FsEye.fsproj,文件http://code.google.com/p/fseye/source/browse/tags/1.0.0-final/FsEye/IconResource.fs,和http://code.google.com/p/fseye/source/browse/tags/1.0.0-final/FsEye/Forms/WatchForm.fs

+0

您可以使用VS將圖標添加到項目文件中:只需單擊添加新...,找到圖標並記住將其類型更改爲嵌入式資源。 –

2

線23讀this。希望它會有所幫助。

報價:

「請使用以下行rc文件: 1 ICON‘icon.ico’

然後用rc.exe編譯幷包含在項目的屬性頁的res文件。 您也可以在項目中包含.resources文件,但系統不會從這些文件中提取應用程序圖標。「

+0

此解決方案似乎不起作用。任何人都有這個成功嗎?我真的被困在這一個。 – battlebottle

+2

@battlebottle是的。這個對我有用。使用/ v鍵的rc.exe輸出是什麼?如果它寫入「寫入GROUP_ICON:」之類的東西,然後單元化符號,則說明UTF-8簽名有問題。只需刪除該文件並使用echo命令創建它。使用/ v鍵的rc.exe應該寫入「寫入GROUP_ICON:1」 – Dmitry