Hi there,
When I run the Masm installer, the first screen I get is entirely inaccessible with my screen reader of choice, NVDA. All I hear is "graphic", and have to simulate a left mouse click in the middle of the window to click the next button. Is it possible for this to be looked into/fixed? All the other controls and screens read beautifully, it's just the first one.
Thanks!
BTW, sorry if this is the wrong section, I wasn't entirely sure where to post this :undecided:
Are you talking about the Masm32 SDK installer? It was not clear to me from your post.
If that is the case the image or graphic is what needs to be clicked upon.
After clicking on that, another small window opens asking what hard drive or partition to install the Masm32 SDK into. It has a listing of all of the partitions on your computer.
You are supposed to select one, then click "OK".
A Message box then pops up, informing that the installer will run a test to determine if the MAsm32 SDK can be successfully installed on your computer. One button there "OK", when clicked another message box for the Disk Write test and another "OK" button. When clicked, another message box for the Disk Read test and another "OK" button. Yet another message box for the the succesful testing of a test executable... click "OK" to continue.
Another message box that Delete operation of the test file succeeded, click "OK".
The final box opens, click "Extract" to proceed.
A very cumbersome process to be sure... especially considering your needs.
Maybe stoo23 can arrange to have a complete Masm32 SDK installation zipped to a zip file and host it for you to download.
Then you would only need to extract the contents where you want to have the Masm32 SDK to be installed.
Yes, the SDK installer.
Quote from: Quin on May 01, 2025, 09:11:33 AMYes, the SDK installer.
It is a tedious process. See my modified post above.
Hi,
I think you misunderstood me.
The only part that needs any modification is the first screen you mentioned. The hard drive selection onward works perfectly, it's just that first screen. The graphic needs to be given an accessible role of button, so the screen reader will see it as a tabbable and clickable control.
QuoteThe graphic needs to be given an accessible role of button, so the screen reader will see it as a tabbable and clickable control.
Thanks for that. Perhaps some of the members may be able to make that change.
I will bring it to their attention if they do not respond appropriately here.
I have also sent you an email.
Quote from: Quin on May 01, 2025, 10:52:20 AMHi,
I think you misunderstood me.
The only part that needs any modification is the first screen you mentioned. The hard drive selection onward works perfectly, it's just that first screen. The graphic needs to be given an accessible role of button, so the screen reader will see it as a tabbable and clickable control.
I am not sure if that can be easily fixed. The author of the Masm32 SDK hutch--' has sadly passed away, and we do not have access to the installer source files.
Perhaps another member might be able to come up with a solution that will work for you.
In the meantime, I have been in contact with stoo23 who might have an alternative solution ...
Quote from: zedd on May 01, 2025, 11:13:47 AMQuote from: Quin on May 01, 2025, 10:52:20 AMHi,
I think you misunderstood me.
The only part that needs any modification is the first screen you mentioned. The hard drive selection onward works perfectly, it's just that first screen. The graphic needs to be given an accessible role of button, so the screen reader will see it as a tabbable and clickable control.
I am not sure if that can be easily fixed. The author of the Masm32 SDK hutch--' has sadly passed away, and we do not have access to the installer source files.
Maybe just ... rewrite the damn thing?
Quote from: NoCforMe on May 01, 2025, 11:43:10 AMMaybe just ... rewrite the damn thing?
I have neither the authority, time, ambition, or sufficient knowledge to do that so that AV software will not reject it. Sorry Charlie.
I
can make an installer, but AV software definitely won't like it. :badgrin:
Maybe YOU would like to take a crack at it, though. :greensml:
Quote from: zedd on May 01, 2025, 11:48:54 AMQuote from: NoCforMe on May 01, 2025, 11:43:10 AMMaybe just ... rewrite the damn thing?
I have neither the authority, time, ambition, or sufficient knowledge to do that so that AV software will not reject it. Sorry Charlie.
I didn't mean you personally.
Surely someone here is capable of writing an installer that won't set AV alarms off.
Quote from: NoCforMe on May 01, 2025, 12:06:03 PMI didn't mean you personally.
It sounded that way, though. My bad.
Warning - old school hacking ahead :biggrin:
The MASM32 SDK installer is basically 3 parts
- the main worker
- the test exe (in the .data section using bin2db)
- the package as a 7zip SFX (also in the .data section using bin2db)
The one thing that seems to need changing is the main "install" picture, which is a static not a button.
We could change a few things in the main worker and have it install the MASM64 SDK too :biggrin:
Hi,
Quote from: sinsi on May 01, 2025, 04:04:13 PMWe could change a few things in the main worker and have it install the MASM64 SDK too :biggrin:
If so, it should be optionable. Maybe either one or both?
Regards,
Steve N.
Quote from: zedd on May 01, 2025, 11:48:54 AMQuote from: NoCforMe on May 01, 2025, 11:43:10 AMMaybe just ... rewrite the damn thing?
I have neither the authority, time, ambition, or sufficient knowledge to do that so that AV software will not reject it. Sorry Charlie.
I can make an installer, but AV software definitely won't like it. :badgrin:
The current masm32 installer suffers from this problem too from my experience, when trying to download the installer in firefox it warns me that it contains a virus.
Sad to hear about the creator passing away and us not having access to the source files. Guess it shows that you should always set up doomsday situations for projects :sad:
Quote from: NoCforMe on May 01, 2025, 11:43:10 AMQuote from: zedd on May 01, 2025, 11:13:47 AMQuote from: Quin on May 01, 2025, 10:52:20 AMHi,
I think you misunderstood me.
The only part that needs any modification is the first screen you mentioned. The hard drive selection onward works perfectly, it's just that first screen. The graphic needs to be given an accessible role of button, so the screen reader will see it as a tabbable and clickable control.
I am not sure if that can be easily fixed. The author of the Masm32 SDK hutch--' has sadly passed away, and we do not have access to the installer source files.
Maybe just ... rewrite the damn thing?
I second this.
Long time ago, probably a decade or more ago, I had asked Hutch as to why he used the SFX bit wrapped inside the installer, and why not use only the installer script.
I was deep into making installers of things and I even remember doing verification of the drive string, etc.
Anyway, the only reason I am replying is to show support for the idea of using *only* an NSIS script.
Regards,
Shantanu Gadgil
Found the old thread; it was indeed more than a decade, nineteen years to the month! :sad: :rolleyes:
https://masmforum.com/board/index.php/topic,4767.msg35668.html#msg35668
If someone has access to the old attachments, it could be a viable starting point.
(I have no idea where my original script is)
An NSIS installer would be amazing, I personally love the NSIS syntax and it's much simpler and easier to maintain.