Author Topic: Contentious stand: Software is too damn complex!  (Read 587 times)

jj2007

  • Member
  • *****
  • Posts: 13002
  • Assembler is fun ;-)
    • MasmBasic
Re: Contentious stand: Software is too damn complex!
« Reply #15 on: August 10, 2022, 12:16:09 AM »
Another crappy issue are the manifest files. Today I discovered that on Win 10, a simple checkbox displays as a pushbutton if the program has a standard XP manifest :sad:

To changing compatibility properties don't work?

No effect. Test it yourself: extract to a folder that contains rtf files, then launch the 3 executables. The common controls version is displayed in the status bar.

HSE

  • Member
  • *****
  • Posts: 2197
  • AMD 7-32 / i3 10-64
Re: Contentious stand: Software is too damn complex!
« Reply #16 on: August 10, 2022, 02:08:52 AM »
No effect.

Compatibilty don't work like before or probably something is missing in manifests. I tested an old program with ComCtrl6 and no compatibility category allow to see CommCtr5. Anyway, no problem with checkbox.

Old programm new build don't work without manifest, but work like before with no CommCtrl dependency in manifest:
Code: [Select]
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<description>MasmBasic</description>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
</application>
</compatibility>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="asInvoker"
uiAccess="false"
/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
Equations in Assembly: SmplMath

daydreamer

  • Member
  • *****
  • Posts: 2094
  • beer glass
Re: Contentious stand: Software is too damn complex!
« Reply #17 on: August 10, 2022, 02:50:28 AM »
games are far from simple Dos games,much complicated and betatesting sometimes is made by players,so they can release just before christmas and release patches afterwards when players report bugs
worst dependency on software is when important sites,like when your banking doesnt work you dont want to pay your bills too late
SIMD fan and macro fan
I am an Invoker
"An Invoker is a mage who specializes in the manipulation of raw and elemental energies."

NoCforMe

  • Member
  • ****
  • Posts: 716
Re: Contentious stand: Software is too damn complex!
« Reply #18 on: August 10, 2022, 06:04:07 AM »
Well, if your nifty kewl blast-o-matic hi-rez game crashes, BFD.

But what about all the other functions that depend on (mostly Windoze, I'm guessing) computers?
  • Banking, like you mentioned
  • Public transportation
  • Health care
  • Online commerce
  • a thousand other things ...

Life gets "interesting" when those systems crash ...

jj2007

  • Member
  • *****
  • Posts: 13002
  • Assembler is fun ;-)
    • MasmBasic
Re: Contentious stand: Software is too damn complex!
« Reply #19 on: August 10, 2022, 07:00:00 AM »
No effect.

Compatibilty don't work like before or probably something is missing in manifests. I tested an old program with ComCtrl6 and no compatibility category allow to see CommCtr5. Anyway, no problem with checkbox.

Old programm new build don't work without manifest, but work like before with no CommCtrl dependency in manifest:
Code: [Select]
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<description>MasmBasic</description>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
</application>
</compatibility>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="asInvoker"
uiAccess="false"
/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>

This one loads common controls version 5.82, in Win7 and Win10. The checkbox works fine in both but... :cool: