如何为C#WinFrom编译的.exe添加个性化图标

1、在VS中点击菜单栏上的“项目”,找到最下面的属性,单击进去

2、加载自定义的.ico文件,如果没有此格式的文件可以使用此网站去转换:图标制作大师 - 轻松制作网站favicon图标

3、重新编译文件即可

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 C# 的 WinForms 应用程序中,将 DLL 嵌入到 EXE 文件中需要进行以下步骤: 1. 将 DLL 文件添加到项目中:将 DLL 文件复制到你的项目文件夹中,并在 Visual Studio 中右键点击项目,选择"添加" -> "现有项",找到 DLL 文件并添加到项目中。 2. 设置 DLL 属性:在 Visual Studio 中选中 DLL 文件,在属性窗口中将 "生成操作" 属性设置为 "嵌入的资源"。 3. 在代码中加载嵌入的 DLL:在应用程序启动时,使用 `Assembly.Load` 方法加载嵌入的 DLL。可以使用 `AppDomain.CurrentDomain.AssemblyResolve` 事件来处理 DLL 解析失败的情况。 以下是一个示例代码: ```csharp using System; using System.Reflection; using System.Windows.Forms; namespace YourNamespace { static class Program { [STAThread] static void Main() { AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); } private static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args) { string resourceName = "YourNamespace.YourDLLName.dll"; // 替换为你的 DLL 名称 using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName)) { byte[] assemblyData = new byte[stream.Length]; stream.Read(assemblyData, 0, assemblyData.Length); return Assembly.Load(assemblyData); } } } } ``` 在上述代码中,"YourDLLName.dll" 应该替换为你要嵌入的 DLL 文件的名称。 通过这种方法,当你构建和运行应用程序时,DLL 文件将被嵌入到生成的 EXE 文件中,无需单独提供 DLL 文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值