我正在使用Visual Studio 2013和
我尝试创建一个C#-WPF应用程序用于前端,它能够正常工作。但我不想使用C#来做前端。
我在构建我的应用程序之后尝试使用资源编辑器,但它根本不起作用。
F#
来开发Windows应用程序,但我无法更改默认应用程序图标。我尝试创建一个C#-WPF应用程序用于前端,它能够正常工作。但我不想使用C#来做前端。
我在构建我的应用程序之后尝试使用资源编辑器,但它根本不起作用。
应用程序图标是在查看EXE文件时出现在Windows资源管理器中的图像。要设置F# Windows应用程序的应用程序图标:
创建一个带有*.rc扩展名的文本文件。
在*.rc文件中添加一行(当然要替换您的图标文件名):1 ICON "icon.ico"
。
使用rc.exe编译*.rc文件为*.res文件。
在Visual Studio中,在*.exe项目的属性页面中,将*.res文件设置为项目的"Resource file"。
顺便提一下,在Windows任务栏中显示的图标来自主窗口图标。可以这样设置:
示例:
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Icon="/MyAssemblyName;component/MyPathToIcons/Logo.ico">
我猜你正在尝试设置命令行应用程序的图标。这是不可能的。只有桌面应用程序才有图标。控制台应用程序没有窗口,因此也没有图标。您可以在创建应用程序的快捷方式时指定图标(例如在安装过程中),但这与应用程序本身无关。
Visual Studio 2013仅包含F#控制台应用程序。如果要创建WPF应用程序,您应该使用不同的模板,例如Daniel Mohl的F# Empty Windows App模板。
该模板不提供与C# WPF项目相同的项目设置,但您可以使用所有WPF机制来设置图标,例如通过将应用程序的图标存储在资源中,设置窗口的图标属性等。
*.com
程序。 - AbelTitle="MVVM and XAML Type provider" Height="200" Width="400" Icon="C:\Users\Honu\AppData\Local\Microsoft\Windows\INetCache\IE\4JGLDZVB\favicon8C20UVN3.ico">
这会显示一个Lambda符号图标...
我使用了Daniel Mohl的F#空Windows应用程序模板。 只需添加Icon=等
希望这可以帮到你