flat assembler
Message board for the users of flat assembler.
![]() Goto page 1, 2 Next |
Author |
|
ctl3d32
Hi Folks!
What does the number from "format PE GUI 4.0" means? What is the difference if i change it from 4.0 to 5.0 or 6.0? Thanks, ctl3d32 |
|||
![]() |
|
bitRAKE
Disclaimer: I don't know.
My assumption: 5.0 is linked to changes in the Vista/Win7 loader. Whereas 4.0 is for prior Windows versions. |
|||
![]() |
|
ctl3d32
Thanks for the reply bitRAKE
|
|||
![]() |
|
revolution
3.0 is for Win 3.0
4.0 is for Win95 5.0 is for Vista |
|||
![]() |
|
ctl3d32
thanks
|
|||
![]() |
|
revolution
∞ is for Win God 65536-bit Alpha-Omega Supreme Deity Ultimate Edition
|
|||
![]() |
|
ctl3d32
![]() |
|||
![]() |
|
SFeLi
revolution wrote: 5.0 is for Vista No. Vista is 6.0. A version setting for the format directive specifies minimum supported subsystem version. If you want to restrict your program to 2000+ only, you put format pe gui 5.0 and 9x would refuse to load executable saying that the program requires a newer version of Windows. |
|||
![]() |
|
ctl3d32
Perfect! Thanks
|
|||
![]() |
|
Overflowz
same question from me.. but without numbers, what it does ? I mean "format PE GUI" only.
|
|||
![]() |
|
ctl3d32
These are explained in the .pdf documentation.
![]() |
|||
![]() |
|
Overflowz
ctl3d32
I can't find that.. without numbers it will be .. ? Any OS I guess ? |
|||
![]() |
|
ctl3d32
Overflowz wrote: ctl3d32 Sorry, i thought you were asking about the meaning of each word, not the whole phrase. |
|||
![]() |
|
fatygant
The correct numbers corresponding to the Windows or IE version are listed here: http://msdn.microsoft.com/en-us/library/hh298349(v=vs.85).aspx
But that's not the point... :) Why can't I run fasm template GUI app on Windows XP SP3 when I put PE GUI > 4.72? Does it have something to do with the structures defined in fasm windows includes? Does it mean they do not support CommonControls versions newer than 4.72? |
|||
![]() |
|
revolution
fatygant wrote: Why can't I run fasm template GUI app on Windows XP SP3 when I put PE GUI > 4.72? Does it have something to do with the structures defined in fasm windows includes? Does it mean they do not support CommonControls versions newer than 4.72? |
|||
![]() |
|
fatygant
revolution wrote: What it means is that you are telling the OS that your code requires a minimum OS version of 4.72 to run. It makes no difference what APIs you are really calling, if you state that you need version 5.0 and the OS is only version 4.0 then the OS will conclude that it is not capable to run your program. |
|||
![]() |
|
LocoDelAssembly
fatygant, as revolution mentioned, you are mixing up OS versions and API versions. My Windows XP for instance is version 5.1.2600 (as pointed out by cmd.exe), then I have comctl32.dll version 5.82.2900.6028 and comdlg32.dll version 6.0.2900.5512 (I don't know why the former isn't version 6.0 too).
[edit]Under \WINDOWS\WinSxS directory tree I have comctl32.dll version 6.0.2600.0 somewhere[/edit] |
|||
![]() |
|
fatygant
Loco, so GUI 4.0 (as in standard fasm template for Win32 apps) means that the software needs at least Windows 95 to run? And has nothing to do with comctl32.dll versions? O, shit...
I am so dumb... ![]() Here come Windows versions for those of you who may be in need of such information: Windows 1.0 [1.04] Windows 2.0 [2.11] Windows 3.0 [3] Windows NT 3.1 [3.10.528] Windows for Workgroups 3.11 [3.11] Windows NT Workstation 3.5 [3.5.807] Windows NT Workstation 3.51 [3.51.1057] Windows 95 [4.0.950] Windows NT Workstation 4.0 [4.0.1381] Windows 98 [4.1.1998] Windows 98 Second Edition [4.1.2222] Windows Me [4.90.3000] Windows 2000 Professional [5.0.2195] Windows XP [5.1.2600 Current SP3] Windows XP Professional x64 Edition [5.2.3790] Windows Vista [6.0.6000 Current Version changed to 6.0.6002 with SP2] Windows 7 [6.1.7600 RTM] |
|||
![]() |
|
Madis731
And if you compile your GUI dialog in XP with PE GUI 3.1, then the buttons and some other stuff will look ugly (Windows 3.11-like
![]() |
|||
![]() |
|
Goto page 1, 2 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.