我想用KOL制作非常小的 Exe。
一切似乎都很好,但我不知道如何设置应用程序的主图标(在任务栏中)。
将图标资源添加到您的项目中,图标名称为MAINICON
.
所以,在你的 .rc 文件中你有这个:
MAINICON ICON "MyAppIcon.ico"
并在 .dpr 文件中编译和链接资源,如下所示:
{$R 'MyApp.res' 'MyApp.rc'}
如果你有一个旧版本的 Delphi 不接受这种语法,$R
那么你需要手动编译资源并像这样链接它:
{$R 'MyApp.res'}
例如,这个 .dpr 文件:
uses
KOL;
{$R 'MyApp.res'}
var
Form: PControl;
begin
Form := NewForm(nil, 'My form');
Run(Form);
end.
只需创建一个带有图标的主窗体的应用程序,并且该图标显示在任务栏上。
这就是它的样子:
请注意,一些 KOL 演示项目的代码如下:
Form.Icon := THandle(-1);
这自然会干扰任何强加图标的尝试。显然,您需要删除任何此类代码。在回答这个问题(我的第一个 KOL 项目 FWIW)时,我有点挣扎,想知道你是否也有同样的问题。