Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Unfortunately I don't have a Windows 98 machine to test this out on. Does anyone know if executables code-signed with SignTool.exe (on Windows 7) will run properly on Windows 98?

share|improve this question
    
Oops, I'd posted an answer but now I see I misunderstood. –  Blomkvist May 16 '11 at 19:23
    
Why don't you try it in a VM? –  Tom Wijsman Apr 28 '12 at 10:59
    
@TomWijsman What if he doesn't have a (legal) copy of Win98? –  Bob Apr 28 '12 at 12:45
    
@TomWijsman Well, asking the question here is an alternative way of obtaining that information (whether signed executables will run on Win98).. –  Bob Apr 28 '12 at 12:50
    
@Bob: What if we don't have a (legal) copy of Win98? –  Tom Wijsman Apr 28 '12 at 12:55

1 Answer 1

According to MSDN:

The Sign Tool is not supported on Microsoft Windows NT, Windows Me, Windows 98, or Windows 95.

This obviously does not preclude the executable being signed from working, but does imply that the validation and signing routines are missing from those platforms.

I would expect that the executables themselves, assuming they do not use functionality that is precluded by using an older platform, would work and that the code signing is stored in an extra block within the executable that the operating system has to be aware of.

An older operating system may well simply ignore that block and execute the code without knowing any better. You would simply not have the validation that having the executable signed would provide.

It is entirely possible though that an application that was created since the signing tool has been available was most likely targeted at Windows 2000 machines and above and simply would not work on Windows 98 for reasons other than the fact that they have been signed.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.