我想使用KOL制作非常小的Exe。
一切似乎都没问题,但我不知道如何设置应用程序的主图标(在任务栏中)。
答案 0 :(得分:7)
将图标资源添加到项目中,图标名称为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)的过程中,我挣扎了一下,并想知道你是否会遇到同样的问题。