|
Subscribers H/PC Guru Posts: | 5,282 |
Location: | United States | Status: | |
| Is there an easy way to tell if an .exe is for x86 or x86emu?
I don't want to waste time on .dll scavenger hunts if they're all fruitless |
|
|
|
Administrator H/PC Oracle Posts: | 17,720 |
Location: | United Kingdom | Status: | |
| Not that I can see in the PE header, they're both 00 00 4C 01. The x86em files have an absolute mass of wasted space in the binary though, the compiler did an absolutely dreadful job of the VBCE2 files for 2.11 x86em or it had no optimiser on it. |
|
|
|
Subscribers H/PC Guru Posts: | 5,282 |
Location: | United States | Status: | |
| Thank you. One more question, as I didn't wanto spam/make a new thread:
Is there a way to do query an .exe to see if it requires .NETCF 1.0 or 2.0 or 3.5? I wanted to clean up the SCL for .netCF soon |
|
|
|
Global Moderator H/PC Oracle Posts: | 12,623 |
Location: | Southern California | Status: | |
| I wish there were. So far I've only learned which version is required by trial and error.  |
|
|
|
Administrator H/PC Oracle Posts: | 17,720 |
Location: | United Kingdom | Status: | |
| CE Geek, so you know of a couple of examples of 1.0, 2.0 3.5 apps off hand? |
|
|
|
Administrator H/PC Oracle Posts: | 17,720 |
Location: | United Kingdom | Status: | |
| I would be interested to know if exec's from the 2.11 emulator work on your x86 system.
If they do then my suspicion is that the em versions have additional debug support and not much else. |
|
|
|
Subscribers H/PC Guru Posts: | 5,282 |
Location: | United States | Status: | |
| Quote C:Amie - 2023-01-29 2:12 AM
I would be interested to know if exec's from the 2.11 emulator work on your x86 system.
If they do then my suspicion is that the em versions have additional debug support and not much else.
I don’t believe they do. Per TFGBD’s x86 software list on WBM, x86em so dear doesn’t run on actual hardware without hex editing.
Obviously I’m very careful to not delete x86 programs from the SCL just because they don’t work. I only take them down if I know they’re for x86em.
I thought x86em was like a weird subset of NT and CE apis that’s why they aren’t officially compatible. like it’s windows ce in NT wrappers?
I mean you can compile something basic for me like a calculator one and I’ll test your theory |
|
|
|
Administrator H/PC Oracle Posts: | 17,720 |
Location: | United Kingdom | Status: | |
| Attached |
|
|
|
Subscribers H/PC Guru Posts: | 5,282 |
Location: | United States | Status: | |
| Can you also do that for the CE 2.0 emulator? I want to test both to see if there’s a difference. Because I know CE2.0 x86em exists too.
I’ll test all of that tonight. |
|
|
|
Global Moderator H/PC Oracle Posts: | 12,623 |
Location: | Southern California | Status: | |
| Quote C:Amie - 2023-01-29 1:09 AM
CE Geek, so you know of a couple of examples of 1.0, 2.0 3.5 apps off hand?
Not offhand. I'd have to go back and try them again, one by one - and most of my CE devices are in storage at the moment.  |
|
|
|
Subscribers H/PC Guru Posts: | 5,282 |
Location: | United States | Status: | |
| I do. TFGBD’s x86 .txt software list indicates if some of them are .netCF2.0.
I just need to merge that data into the SCL |
|
|
|
Administrator H/PC Oracle Posts: | 17,720 |
Location: | United Kingdom | Status: | |
| If it is going to be anywhere it will be in the file header, so we just need to look at the main .exe file to see what mysteries may be there for a few examples of 1.0 and a few of 2.0. |
|
|
|
Administrator H/PC Oracle Posts: | 17,720 |
Location: | United Kingdom | Status: | |
| @torch there isn't a calc.exe on the 2.00, so here is freecell instead. |
|
|
|
Subscribers H/PC Guru Posts: | 5,282 |
Location: | United States | Status: | |
| Quote CE Geek - 2023-01-29 10:29 AM
Quote C:Amie - 2023-01-29 1:09 AM
CE Geek, so you know of a couple of examples of 1.0, 2.0 3.5 apps off hand?
Not offhand. I'd have to go back and try them again, one by one - and most of my CE devices are in storage at the moment. 
CE Geek. How does one go about installing .net CF 2.0 on ce 3.0? Does it work?
The cabs say 4.x but camies cesd mentions 3.0 or higher.
So can you clarify in your experience the ce versions / processors supported for each version of .net cf?
And once I know I can test all of the .net programs against those baselines to figure out which version they require
|
|
|
|
Global Moderator H/PC Oracle Posts: | 12,623 |
Location: | Southern California | Status: | |
| You can't. 2.0 isn't supported before CE .net 4.1. As you may recall, the developer who created the versions of .NET CF 1.0 for CE 2.xx put out a poll to gauge support for the idea of porting .NET CF 2.0 back to CE 2.xx/3.0, but it only got 38 votes.  |
|
|