Resource integration faulty

Windows specific forum
PureLust
Enthusiast
Enthusiast
Posts: 477
Joined: Mon Apr 16, 2007 3:57 am
Location: Germany, NRW

Resource integration faulty

Post by PureLust »

In Compiler-Options, I've selected an 16x16 Icon as Program-Icon and compiled to exe - anything was fine.

After that I've added another 16x16 Icon as Ressource and compiled to exe.

The now generated file was smaler and shows no Icon.

I've inspection the new file with ressource-hacker and there were no ressources at all ... no Icon and no manifest.

Attached pls find the 2 Icons I've used:

Code: Select all

Taxi$ = OpenFileRequester("Creating Icon-File: 'Taxi.ico'","Taxi.ico","*.ico",0)
If Taxi$ : OpenFile(0,Taxi$) : WriteData(0, ?Taxi, ?Taxi_End - ?Taxi - 2) : CloseFile(0) : EndIf

Alarm$ = OpenFileRequester("Creating Icon-File: 'Alarm.ico'","Alarm.ico","*.ico",0)
If Alarm$ : OpenFile(0,Alarm$) : WriteData(0, ?Alarm, ?Alarm_End - ?Alarm - 2) : CloseFile(0) : EndIf
	
	
DataSection
	Taxi:						; I used this Icon as the Program-Icon
	Data.q $1010000200010000,$0568000800010000,$1010000000260000,$0468002000010000,$00280000058E0000
	Data.q $0020000000100000,$0000000800010000,$0000000001400000,$0100000000000000,$0000000000000000
	Data.q $C18700FFFFFF0000,$7E2800DD7D2400F2,$B21200EDBD8700DE,$1C0000CF2D0000ED,$8B6E00E5820000C8
	Data.q $876400E58C6700E4,$7F0000DE8B6F00DE,$240000B8160000DE,$EF6F00F7CD3B00B9,$E65700FDE66D00FF
	Data.q $F06500F9E15400FB,$E05500FDF16400FF,$E66C00FBE55700F9,$CC3B00FFEF6C00FB,$750800BD380200F5
	Data.q $FAFF00FBFF8700E5,$F4FF00C6F5FF00C7,$F3FF00CBF5FF00C9,$F5FF00CCF4FF00CB,$F7FF00CCF5FF00CD
	Data.q $FF8700C3F7FF00CB,$8B1600D96E0300F5,$EDFF00F5FFC500F0,$EBFF00C3E9FF00BF,$E6FF00B6E7FF00C1
	Data.q $E5FE00AFE5FE00B4,$E6FF00B2E5FF00B0,$FDC700AFE7FF00B7,$B63A00E78B1C00F0,$CEFF00C0F6FF00FB
	Data.q $C5FF0068C8FF0073,$C1FF0059C2FF0062,$C0FF0051C0FF0058,$C2FF0054C1FF0052,$D9FF0057C4FF005A
	Data.q $A70C00F1A5080075,$A1DA005EC7EB00FF,$A7DA003BA7D9002E,$A8DA003EA8DB003C,$A9DB0042A8DA0040
	Data.q $A6DF0040A7DC0042,$A001002DACEC003A,$E40000E5810700F6,$DF0000FEE00100FF,$C90800F4CD0700FF
	Data.q $BF0800F3C30900F3,$B70900F4BB0800F4,$AC0A00F4AE0A00F4,$AB0800FFAC0000F4,$C90000D65C0600FE
	Data.q $8C2700FAE60000FA,$DE0000B5951100A7,$C80000FFCE0000FF,$C00000FFC40000FF,$B30000FFBB0000FF
	Data.q $872200FFB50000FF,$9E0000A16A2600C4,$DC0000F8880400F8,$6CB00093905D00FF,$A201001C2B6A005E
	Data.q $C50000FFD70000CF,$BE0100FFC20100FF,$B70000FFB90200FF,$78AE00E49D1600FF,$4A2600395789005E
	Data.q $A44300FF9C00005D,$8920004E599E00AD,$D30000E8930000DE,$E79F00FFC10100FF,$AC4100FFB80200FB
	Data.q $BD0000EFAF4500E9,$B70000CF3D0A00F0,$724300C41D0000F2,$1B0000D2673A00E0,$370700EEB50000BC
	Data.q $3F0B00BE370700C0,$C70000FFCD0000D2,$D93400FFBF0100FF,$E51F00FED93300FE,$D91C00FACF0E00FF
	Data.q $CB0F00FCD81B00FE,$D83200FFE21F00FA,$480A00FBD73000FB,$F15200E98E2300C3,$F35200BFEBFF00FF
	Data.q $E7FF00FAEE9500FF,$E9FF00BCE8FF00BA,$E9FF00BEE9FF00BD,$EB9000C0EAFF00BF,$E7FD00FFE85800F4
	Data.q $C1F2006CC6F300CC,$BDF10059BDF1005A,$BDE8005ABDF1005B,$CBFF00FFBD0F0060,$ABF70033AAF6006B
	Data.q $ADF60035ACF60035,$B8050024ADFF0035,$DB0000E1700B00FF,$D50000FFDA0000FA,$C90000FFD10000FF
	Data.q $B90000FFC30100FF,$AE0000FFB40000FF,$A70100FFAA0000FF,$500800FF9E0200FF,$E00000F4B00000CD
	Data.q $CB0000DBB90B00FF,$B00300FFB30300FF,$831100FEA40300FF,$C10000E9760500D7,$8A930061698B00F5
	Data.q $830D004145580086,$869700CA902B00AB,$29400065686C007E,$677900F28105001C,$A103003139510064
	Data.q $798C00E0991700D0,$2A370061656C006B,$DC0000ED980C0021,$D00000FFDD0000FB,$A10500FFAE0400FC
	Data.q $401200E0690D00FF,$D80000FFE20000D5,$B70400FFBD0200FF,$A40000FFAE0200FF,$4D5900B6390B00FF
	Data.q $4F5900464D54003A,$5C5E005A5B5D003E,$FD0000EEB1120059,$00000000000000FD,$FA0000FEFD000000
	Data.q $00000000000000FB,$F3F200FCFB000000,$C9D499C6F4EDD256,$ECEBF9F8F7D5F6F5,$8B9B899AD4EEC5ED
	Data.q $E4DAF1F06161EFD5,$8B9B899AD4E6E5DC,$DBDAE3EAE9E8E7D5,$8B9B899AD4DEDDDC,$D2D1E3E2E1E0DFD5
	Data.q $8B9B899AD488C7D3,$C4C3D9CED8D7D6D5,$CA6CC9C899C7C6C5,$BB00D0CFCECDCCCB,$C0BFBFBFBEBEBDBC
	Data.q $B30000C2C1C0C0C0,$B8B8B8B7B7B6B5B4,$A7000099BAB7B9B8,$B1B1B0AFAEADACAB,$A7000086B2AFAFB1
	Data.q $A9A9A9A9A9A9A9A8,$00000086AAA9A9A9,$A2A1A09F9E9D9C98,$00000000A6A5A4A3,$94939291908F8F00
	Data.q $0000000000979695,$8A8D8C8A87000000,$000000000000008E,$8687878686000000,$F99F000000000086
	Data.q $00000000F99F0000,$0000000000000000,$0000000000000000,$0180000000000000,$0180000001800000
	Data.q $03C0000001800000,$1FF8000007E00000,$002800001FF80000,$0020000000100000,$0000002000010000
	Data.q $0000000004400000,$0000000000000000,$0000000000000000,$686C5162676B0000,$000045556366E86B
	Data.q $0000000000000000,$0000000000000000,$0000000000000000,$6368000000000000,$686BE76B686C3F56
	Data.q $0000000000005D63,$63678A5762660000,$00006946616BFF5A,$0000000000000000,$0000000000000000
	Data.q $0000000000000000,$626C000000000000,$6365FF5B63676749,$0000000000009159,$2B54846F2C3A0000
	Data.q $00007E4C264CFF33,$0000000000000000,$0000000000000000,$0000000000000000,$2E4A000000000000
	Data.q $3339FF2F36537E44,$490E00000000825D,$C000E9EDAF024FDD,$A203F5FFB700FFF4,$9C06F1ED9F06EBF3
	Data.q $9606F1EA9806F1EB,$8E07F1E99206F1EA,$9200EBEE8B06F1E9,$8104FFEF9700F5FB,$BB014FC23B07E9E4
	Data.q $BE13FFFFFF00FFF4,$EC00FFE3CC05FFCD,$D600FFFFDB00FFFF,$CD00FFFFD200FFFF,$BF01FFFFC700FFFF
	Data.q $A50BFFFFC100FFFF,$B600FFCC9412FFE9,$DE00FFEF7E07FFFF,$599EFFADA443F5FF,$B900FF353757FF4E
	Data.q $C500FFFFD300FFE6,$BD01FFFFC101FFFF,$B500FFFFB802FFFF,$738CFFF1A509FFFF,$5C1BFF2F4A81FF68
	Data.q $DC00F5FF9B00FF83,$6CB0FF93905DF4FF,$A201FF1C2B6AFF5E,$C500FFFFD700FFCF,$BE01FFFFC201FFFF
	Data.q $B700FFFFB902FFFF,$78AEFFE49D16FFFF,$4A26FF395789FF5E,$C900F4FF9C00FF5D,$8C27FFFAE600FFFA
	Data.q $DE00FFB59511FFA7,$C800FFFFCE00FFFF,$C000FFFFC400FFFF,$B300FFFFBB00FFFF,$8722FFFFB500FFFF
	Data.q $9E00FFA16A26FFC4,$8107FFF88804FFF8,$E001FFFFE40099E5,$CD07FFFFDF00FFFE,$C309FFF3C908FFF4
	Data.q $BB08FFF4BF08FFF3,$AE0AFFF4B709FFF4,$AC00FFF4AC0AFFF4,$AC00FFFEAB08FFFF,$620999D65C06FFFF
	Data.q $C7EBFFFFA70C2FE7,$A7D9FF2EA1DAFF5E,$A8DBFF3CA7DAFF3B,$A8DAFF40A8DAFF3E,$A7DCFF42A9DBFF42
	Data.q $A6DFFF40A7DCFF40,$A001FF2DACECFF3A,$00002FD75803FFF6,$F6FFF3FBB63A0000,$C8FFFF73CEFFFFC0
	Data.q $C2FFFF62C5FFFF68,$C0FFFF58C1FFFF59,$C1FFFF52C0FFFF51,$C4FFFF5AC2FFFF54,$A508FF75D9FFFF57
	Data.q $000000000000F3F1,$FFC5BEF08B160000,$E9FFFFBFEDFFFFF5,$E7FFFFC1EBFFFFC3,$E5FEFFB4E6FFFFB6
	Data.q $E5FFFFB0E5FEFFAF,$E7FFFFB7E6FFFFB2,$8B1CFFF0FDC7FFAF,$000000000000BEE7,$FF8787E575080000
	Data.q $F5FFFFC7FAFFFFFB,$F5FFFFC9F4FFFFC6,$F4FFFFCBF3FFFFCB,$F5FFFFCDF5FFFFCC,$F7FFFFCBF7FFFFCC
	Data.q $6E03FFF5FF87FFC3,$00000000000087D9,$CD3B45D442070000,$E66DFFFFEF6FFFF7,$E154FFFBE657FFFD
	Data.q $F164FFFFF065FFF9,$E557FFF9E055FFFD,$EF6CFFFBE66CFFFB,$3802FFF5CC3BFFFF,$0000000000005FBD
	Data.q $7916000000000000,$1C0080CF2D0033E1,$8B6E99E58200BEC8,$8764FFE58C67FFE4,$7F00FFDE8B6FFFDE
	Data.q $24009CB8160099DE,$00003CD5731475B9,$0000000000000000,$0000000000000000,$0000000000000000
	Data.q $C18782EEB1120000,$7E28F3DD7D24FEF2,$B212FEEDBD87F3DE,$00000000000082ED,$0000000000000000
	Data.q $F18F000000000000,$F18F0000F18F0000,$0000000000000000,$0000000000000000,$0000000000000000
	Data.q $0180000000000000,$0180000001800000,$03C0000001800000,$000000001FF80000
	Taxi_End:
	
	Alarm:						; I've included this Icon as a ressource
	Data.q $1010000200010000,$0568000800010000,$1010000000260000,$0468002000010000,$00280000058E0000
	Data.q $0020000000100000,$0000000800010000,$0000000001400000,$0100000000000000,$0000000000000000
	Data.q $F2F200B9BBBD0000,$00000000000000F0,$0000000000000000,$8386000000000000,$949500F11F2100DB
	Data.q $000000F535290095,$AAAC00CED0D20000,$00000000000000AC,$000000F649410000,$6F7300D20C160000
	Data.q $382900000000006C,$715D0000000000F0,$7D6A0000000000FA,$FFFF0000000000F7,$D6D800BEC0C300FD
	Data.q $000000F5462E00D5,$523A000000000000,$00000000000000F4,$DCDF000000000000,$00000000000000DA
	Data.q $D3D5000000000000,$553A00F54D3300D2,$ABB10000000000F5,$61440000000000B7,$DDDF00EBECED00F6
	Data.q $00000000000000DC,$412B000000000000,$00000000000000F6,$887300E9EAEB0000,$513700D4D5D700F6
	Data.q $000000CBCCCE00F5,$0000000000000000,$000000F987740000,$0000000000000000,$EBEB000000000000
	Data.q $896F00F2161F00EA,$939300F8826D00F9,$000000CCCDCF008F,$2C26007573740000,$172000C2C3C500F2
	Data.q $564B00C10E1400F2,$00000000000000EA,$0000000000000000,$464D00EC5D630000,$462F00000000006F
	Data.q $15180000000000F3,$E8E900E1E2E300D1,$050A00DC161600E8,$191B00000000009E,$756300FA262300CB
	Data.q $000000EFEFF000F8,$3228000000000000,$00000000000000E4,$3C2B00EC2D2E0000,$23230000000000F4
	Data.q $000000EDC3BA00F5,$302700C4C5C70000,$00000000000000F2,$000000F4B19F0000,$0000000000000000
	Data.q $1E1D000000000000,$000000EE402C00F9,$0000000000000000,$0000000000000000,$000000F4433F0000
	Data.q $0000000000000000,$0000000000000000,$0000000000000000,$8570000000000000,$42400000000000F5
	Data.q $7B6900ABB7BA00EA,$000000D9E6E700EF,$2723000000000000,$00000000000000F3,$0000000000000000
	Data.q $625A00F3F7F70000,$000000F6453F00FD,$0000000000000000,$0000000000000000,$7C8100D28E980000
	Data.q $83860000000000E7,$7C790000000000F4,$44450000000000F7,$0000000000000044,$0000000000000000
	Data.q $000000BECED00000,$000000E4E5E60000,$000000D3A2B00000,$0000000000000000,$0000000000000000
	Data.q $D5D700CAD0D10000,$000000E16F7400CA,$0000000000000000,$FAFD00F5442B0000,$B1B20000000000FF
	Data.q $000000F2F3F400A8,$0000000000000000,$0000000000000000,$0000000000000000,$2323000000000000
	Data.q $000000D0D4D60026,$0000000000000000,$000000DBDBDD0000,$8991000000000000,$A0AE00D390980074
	Data.q $00000000000000D1,$E9EB000000000000,$F4F60000000000E8,$00000000000000F5,$C6C8000000000000
	Data.q $B0A40084939C00C5,$5D5E0000000000F0,$000000000000005D,$000000F7573C0000,$000000DE868B0000
	Data.q $2725000000000000,$DFE30000000000F2,$00000000000000EB,$0000000000000000,$0000000000000000
	Data.q $0000000000000000,$0000000000000000,$7A7F00FE645A0000,$453C00F1443B00E6,$00000000000000F2
	Data.q $8A7200EE75620000,$00000000000000F9,$000000FFFFFF0000,$5C60605C00001400,$0000000000140000
	Data.q $6E57576E7A515800,$000000000058517A,$AFA626D2F6635F00,$00000000005F63A0,$3D2626974A9FF762
	Data.q $1300000062F8D1A6,$3D3B265D5EEA0816,$6800001316E52E4F,$710D1E5D5E4ABC36,$7B000068360EA61D
	Data.q $4B32265D5E1C1CBB,$7B00007B1F8D01DC,$A6C8C8AD39D84A22,$520000522CA6E0E0,$CDD64D46651C1CFB
	Data.q $8C0000528EABC91E,$3BD60A31BF02A23A,$6B00008C8AB72A2A,$4BD60E31BF4A183A,$0000006B8A18A6B6
	Data.q $B5A6BE8FA4756F6B,$490000006B6F18B5,$41F59841DE75813C,$4900005009817518,$9964641109926C3C
	Data.q $FC00004E6C2B2B47,$0000000047725A30,$0000000B5AE32C1A,$0000000050E86CDD,$37EC0000D048483C
	Data.q $07E0000007E00000,$0180000003C00000,$0180000001800000,$0180000001800000,$0180000001800000
	Data.q $0180000003C00000,$C183000001800000,$00280000C3C30000,$0020000000100000,$0000002000010000
	Data.q $0000000004400000,$0000000000000000,$0000000000000000,$0000000000000000,$0000FF686B710000
	Data.q $0008000000000000,$0307BEB7030776B2,$000076B20008BEB7,$6A70000000000000,$000000000000FF64
	Data.q $0000000000000000,$0000000000000000,$1016FF525E650000,$2627FFEF1010F9AF,$3A3DFFF83A3DFFFA
	Data.q $1010FFFB2728FFF8,$5D64F9AE1115FFEF,$000000000000FF51,$0000000000000000,$0000000000000000
	Data.q $241DE8CA12120000,$C5CFFFE9767CFFFF,$4445FFE2E4E4FFDC,$787DFFD3BEC9FF44,$1112FFFF241DFFEA
	Data.q $000000000000E8C9,$0000000000000000,$1212000000000000,$98A1FFFD2618D0CB,$E9EBFF6E6F6FFFDD
	Data.q $D8DBFFE2E4E4FFE8,$4445FFCFD0D1FFD7,$2718FFDE99A0FF44,$0000D0CB1212FFFE,$0000000000000000
	Data.q $2C1E000000000000,$FFFFFFE9605CFFEF,$E9EBFFF9FAFAFFFC,$D8DBFFE2E4E4FFE8,$D0D1FFCFD0D1FFD7
	Data.q $6763FFB3B6B9FFCF,$0000FFF02D1FFFF0,$0000000000000000,$3A1F81D014160000,$6F6FFFF2C3C4FFFA
	Data.q $E9EBFFF9FAFAFF6E,$D7DAFFDFE0E1FFE8,$CED0FFCDCECFFFD6,$9DA0FF444445FFCD,$1416FFFD3D22FFCE
	Data.q $00000000000081D0,$3C20CDD91C190000,$F7F7FFF6E0E9FFFB,$EAEBFFF6F7F7FFF6,$D7DAFFDFE0E1FFE9
	Data.q $CED0FFCDCED0FFD6,$ABB5FFCDCED0FFCD,$1C19FFFF4124FFBD,$000000000000CDD9,$6E5BCBDD1A180000
	Data.q $FBFBFF6E6F6FFFF4,$F0F0FFFAFBFBFFFA,$2324FF272324FFEE,$393CFF434141FF27,$4445FF404244FF3D
	Data.q $1A17FFF87260FF44,$000000000000CBDD,$8676BAE41E1A0000,$FFFFFFFCA4A1FFF1,$F7F8FFFBFCFCFFFF
	Data.q $EAECFF434141FFF7,$DFE0FFE8EAECFFE8,$8889FFDEDFE0FFDE,$221FFFF69788FFDB,$000000000000BAE4
	Data.q $C2B870E30D110000,$6F6FFFF9776EFFF5,$F9FAFFE0E1E2FF6E,$EAECFF777A7BFFF9,$D7D8FFDEE0E2FFE8
	Data.q $706AFF444445FFD5,$121AFFF6C2B7FFF5,$00000000000070E3,$6C61000000000000,$BBB9FFF2B3AAFFF4
	Data.q $F9FAFFFCFFFFFFFF,$EAECFF99999AFFF9,$D2D5FFDEE0E2FFE8,$BAB6FFE29E9CFFDE,$0000FFF46C60FFF4
	Data.q $0000000000000000,$1017000000000000,$B1AAFFF69F925BEC,$CED1FFFC918FFFF2,$4445FFB2BCBEFFDC
	Data.q $8683FFDED2D5FF44,$A194FFF5B4ADFFEE,$00005BEC161BFFF7,$0000000000000000,$6859FFF74B400000
	Data.q $9288DBEF322EB9FC,$9F99FFF0D1CCFFF7,$7C76FFFC7C76FFF7,$D1CCFFF79F98FFFC,$2425FFF89189FFF1
	Data.q $0F18B9F61919DBE5,$000000000000FFF4,$6045FFFB715C0000,$1214FFF63E27FFFA,$8177ECF83F39FFF3
	Data.q $AFA6FFF4A9A2FFF6,$4740FFF67C74FFF4,$432AFFF62E1DECF9,$191BFFF53325FFF7,$000000000000FFF4
	Data.q $705294FE88700000,$2C22FFF84C31FFFF,$0812FFF40A15FFF5,$020E32F4050F62F4,$836F62F4291C32F4
	Data.q $5436FFFA6548FFFD,$2C22FFFA412AFFF9,$00000000000094F6,$7B74000000000000,$2520DBFC432ADAAB
	Data.q $0000FCF40E18FFF5,$0000000000000000,$664B000000000000,$6B4CFFFC876CFCFA,$0000DAA36861DBFF
	Data.q $37EC000000000000,$07E0000007E00000,$03C0000003C00000,$0180000001800000,$0180000001800000
	Data.q $03C0000001800000,$0180000003C00000,$0180000001800000,$00000000C3C30000
	Alarm_End:
EndDataSection
System: PB 5.71 LTS x64, Windows 10 64Bit
Last edited by PureLust on Fri Jan 24, 2020 1:37 am, edited 1 time in total.
[Dynamic-Dialogs] - create complex GUIs the easy way
[DeFlicker] - easily deflicker your resizeable Windows
[WinFX] - Window Effects (incl. 'click-through' Window)
User avatar
Josh
Addict
Addict
Posts: 1183
Joined: Sat Feb 13, 2010 3:45 pm

Re: Resource intergation faulty

Post by Josh »

No Problem here

Tested with:
Win7 x64
Pb 5.71 x64

What does your resource file look like?
sorry for my bad english
Fred
Administrator
Administrator
Posts: 16686
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Re: Resource integration faulty

Post by Fred »

Could you post your .rc file ?
PureLust
Enthusiast
Enthusiast
Posts: 477
Joined: Mon Apr 16, 2007 3:57 am
Location: Germany, NRW

Re: Resource integration faulty

Post by PureLust »

I've not used an .rc file as Ressource.

I tried to include an Icon as Ressource. I know it's not an resource, but it was accepted as one.

So, even it was not a valid resource, it was accepted and created the strange results as described above.

You can find the Icon code in my
example above (code will create the icon files).

Gesendet von meinem LYA-L29 mit Tapatalk
[Dynamic-Dialogs] - create complex GUIs the easy way
[DeFlicker] - easily deflicker your resizeable Windows
[WinFX] - Window Effects (incl. 'click-through' Window)
Fred
Administrator
Administrator
Posts: 16686
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Re: Resource integration faulty

Post by Fred »

You're not supposed to put an ico directly, only .rc should be added as resource (as specified in the Requester filter). The fact it actually create the exe is strange but I don't think it's really a bug.
Post Reply