gpt4 book ai didi

c# - 如何在不使用 IDE 的情况下更改 C# 程序的图标?

转载 作者:行者123 更新时间:2023-11-30 22:51:28 25 4
gpt4 key购买 nike

我有一个 C# 文件 (Source code.cs),我使用 Microsoft 的编译器将其与 PowerShell 文件 (Compile.ps1) 一起编译:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe -out:"Program.exe" -target:winexe "Source code.cs"

它创建可执行文件 Program.exe

如何更改其图标?运行程序时出现在任务栏中的可执行文件的图标。我在同一文件夹中有 Icon.ico

我只找到了this page用我不太理解的解决方案问同样的问题。

请注意,我具体询问的是如何在没有任何 IDE 的情况下完成此操作。

最佳答案

经过一段时间的反复试验,我设法让它与 Settings.csproj 文件一起工作:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="Compile">
<Csc OutputAssembly="Program.exe" Sources="Source code.cs" TargetType="WinExe" Win32Icon="Icon.ico"/>
</Target>
</Project>

我不明白为什么要尝试使用 PropertyGroup会被忽略,但后来我发现我可以使用 Csc's parameters相反。

然后可以用csc.exe编译:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe "Settings.csproj"

MSBuild.exe:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe "Settings.csproj"

这很好,以防我需要更改其他项目属性,但现在我从运行上述命令的控制台输出中找到一个更简单的解决方案,我可以简单地使用 -win32icon compiler option :

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe -out:"Program.exe" -target:winexe -win32icon:Icon.ico "Source code.cs"

关于c# - 如何在不使用 IDE 的情况下更改 C# 程序的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59154736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com