Welcome to MSFN

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


Sign in to follow this  
Followers 0
Fredledingue

SCR579X still messing up with HTA applications

7 posts in this topic

SCR579X (script engines update) cause HTA application to show a box asking to download the script engine. When you download it, it works fine but... it asks it everytime you open an HTA application. If you select "don't ask any download anymore" (OSOTE) then it will never ever work again.

So this is not usable as is.

I solved the problem by

1/ installing SCR579X

2/ restarting

3/ installing SCR569X

4/ pressing "keep new files" for every file that is newer

5/ restarting

This way you get the combination of the new files with the old files and the settings that work.

(Not tested on the long term yet.)

The problem doesn't affect VBS applications.

http://www.mdgx.com/add.htm#MSE

http://www.mdgx.com/upd98me.php#112309

5-14-2010

SCR579X:

Reverted back to older JSCRIPT.DLL 5.7.0.16535 (from WinXP Q955360 Fix)

due to WMP9 compatibility issues. Replaced newer (buggy) JSCRIPT.DLL 5.7.6002.22145 (from Win2000 Q975542 Fix):

• Unofficial Windows 98/98 SP1/98 SE/ME Scripting Engines (MSE) 5.7 include:

VBScript (VBS) 5.6' date=' JScript (JS) 5.7, Windows Script Components (WSC), Windows Script Host (WSH) 5.7

+ Windows Script Runtime (WSR) 5.7:

http://msdn.microsoft.com/en-us/library/ms950396.aspx

Unofficial MSE 5.7 5.7.6002.22145 + VBScript (VBS) 5.6 for Windows 98/98 SP1/98 SE/ME [729 KB'].

http://www.mdgx.com/files/SCR579X.EXE

Requires MS IE 5.5 SP2 or newer already installed!

http://www.mdgx.com/toy.htm#IEX

CAUTION:

In case of errors with Unofficial MSE 5.7 (re)install MSE 5.6 [672 KB].

http://www.mdgx.com/files/SCR569X.EXE

Regard.

0

Share this post


Link to post
Share on other sites

I've seen your solution, and will update those files soon.

Thanks a lot for your hard work. :thumbup

0

Share this post


Link to post
Share on other sites

The only changes between installing src579x and re-installing src569x by keeping new files are:

C:\WINDOWS\WSCRIPT.EXE 
118,834 06-26-01-5:53p
--> 5.6.0.8832 114,688 02-17-07-6:04a

C:\WINDOWS\COMMAND\CSCRIPT.EXE
102,450 06-26-01-5:49p
--> 5.6.0.8832 98,304 02-17-07-6:03a

C:\WINDOWS\HELP\WSCRIPT.HLP
8,847 06-26-01-3:55p
--> 8,847 06-26-01-2:55p

MISSING from C:\WINDOWS\SYSTEM:
CSCRIPT.EXE 114,688 12-10-07-6:00a
WSCRIPT.EXE 135,168 12-10-07-6:00a

src579x adds in C:\WINDOWS\SYSTEM:

CSCRIPT.EXE    5.7.0.16535 114,688 12-10-07-6:00a 
WSCRIPT.EXE 5.7.0.16535 135,168 12-10-07-6:00a
WSHCON.DLL 5.7.0.16535 36,864 07-21-08-12:26a

IMHO, two explanations:

1/ HTA (IE) looks in C:\WINDOWS\SYSTEM for WSCRIPT.EXE and doesn't find what he's looking for because of its location not being in C:\WINDOWS.

The cause might be found in the registry or in some settings but I can't give any help about that.

To test that one could move version 5.7.0.16535 of WSCRIPT.EXE to C:\WINDOWS and see.

2/ WSCRIPT.EXE 5.7.0.16535 or 5.6.0.6626 is faulty.

(I don't think CSCRIPT.EXE and WSCRIPT.HLP have any influence here)

Please note that src579x install version 5.6.0.6626 of WSCRIPT.EXE and CSCRIPT.EXE while src569x installs a newer 5.6.0.8832 version.

That the latter version works well.

HTH

0

Share this post


Link to post
Share on other sites

Thanks for all your work in resolving this issue.

BTW...

Current SCR579X.EXE installs:

- CSCRIPT.EXE 5.7.0.16535 in %windir%\SYSTEM [114,688 bytes]

- WSCRIPT.EXE 5.7.0.16535 in %windir%\SYSTEM [135,168 bytes]

These are SCR579X.INF relevant sections:

[DefaultInstall]
CopyFiles=CS

[CS]
CSCRIPT.EXE
WSCRIPT.EXE

[DestinationDirs]
CS=11

5.6.0.6626 files [old] must come from a much older SCR569X edition or from an official MS update [all MS updates for 9x OSes are much older].

Current SCR579X does not install any 6626 build files.

Current SCR569X : the only 6626 build file installed is DISPEX.DLL [5.6.0.6626].

And you're right, SCR56 deletes:

- 5.7 cscript.exe [build 5.7.0.16535] from %windir%\SYSTEM and installs its own 5.6 build [5.6.0.8832] into %windir%\COMMAND

- 5.7 wscript.exe [build 5.7.0.16535] from %windir%\SYSTEM and installs its own 5.6 build [5.6.0.8832] into %windir%

I'm working on this SCR57 fix right now, and I should be posting it soon.

Many thanks for your help.

Best,

MDGx

0

Share this post


Link to post
Share on other sites

So...

I've just posted the new SCR579X fix [thank you Fredledingue :thumbup]:

http://www.mdgx.com/files/SCR579X.EXE

now with ReadMe guide:

http://www.mdgx.com/files/scr57.php

also as plain text:

http://www.mdgx.com/files/SCR579X.TXT

Linked here:

http://www.mdgx.com/add.htm#MSE

Please test this new fix, and post here any errors/problems, eventually with error messages, relevant code/registry/etc.

Thanks.

PS:

SCR569X.EXE has its own ReadMe guide now:

http://www.mdgx.com/files/scr56.php

also as plain text:

http://www.mdgx.com/files/SCR569X.TXT

HTH

0

Share this post


Link to post
Share on other sites

Thanks for this new beta update, MDGx!

To save time, I tested it immediately without restoring my system (I have no software to do so at the moment and it would have to be done manualy) and as a result, well, your new installer didn't change anything from my previously corrected set of files. But that's normal since it's supposed to reproduce it.

So I recommand another test on a clean or semi-clean install.

Reproducing the problem is easy. You just need to open any HTA application. The error if any will appear immediately.

The only change I noticed with my Installed Files Checker 4.6c, was:

ADVPACK.DLL 99,840 08-04-04-3:56a

==> 6.0.2900.5512 99,840 04-14-08-12:00a

I didn't see this file in your list in the readme. Does it belong to this package or not? If not I wonder where it comes from because I didn't install anything else.

Edited by Fredledingue
0

Share this post


Link to post
Share on other sites

Thanks for this new beta update, MDGx!

To save time, I tested it immediately without restoring my system (I have no software to do so at the moment and it would have to be done manualy) and as a result, well, your new installer didn't change anything from my previously corrected set of files. But that's normal since it's supposed to reproduce it.

So I recommand another test on a clean or semi-clean install.

Reproducing the problem is easy. You just need to open any HTA application. The error if any will appear immediately.

The only change I noticed with my Installed Files Checker 4.6c, was:

ADVPACK.DLL 99,840 08-04-04-3:56a

==> 6.0.2900.5512 99,840 04-14-08-12:00a

I didn't see this file in your list in the readme. Does it belong to this package or not? If not I wonder where it comes from because I didn't install anything else.

Thanks for testing.

And glad it works properly [per your instructions ;-)].

I have no way of testing any 9x updates, because I don't have Win98SE installed (in a virtual machine) right now [but I plan to do so soon].

Now I'm using XP SP3 (with MS IE 6.0 SP3), that's where ADVPACK.DLL build 6.0.2900.5512 comes from [the newest available to my knowledge], so I updated my IEAK (IExpress) installer libraries to that version, since I'm also compiling installers for 2000 + XP [and even for NT4].

These files seem to work properly with 98/98SE/ME, so I'm keeping them.

I've posted stuff about newer versions of advpack.dll here.

Although, advpack.dll from SCR579X.EXE should only be used by the installer [the "AdvancedINF=2.5" line has to be mentioned in the INF for this to work], that's why it is copied to the %TEMP% folder [usually C:\WINDOWS\TEMP] together with W95INF16.DLL + W95INF32.DLL, and all those temp files should be (theoretically) erased afterwards, at least that's how the IEAK routine should work. But I guess since you had an older version, it also copied it to your %windir%\SYSTEM , probably to ensure future compatibility with installing/uninstalling newer Iexpress setup executables.

FYI...

I also posted IEAK 6.0 SP3 Upgrade with newest files from XP SP3 [308 KB, English]:

http://www.mdgx.com/files/IEAK6SP3.ZIP

Please see _READ1ST.TXT (included in the ZIP) for more details.

Linked here:

http://www.mdgx.com/add.htm#IEA

and here:

http://www.mdgx.com/upd98me.php

_______________________________________

Every1:

So if any1 wants to test the new SCR579X.EXE [617 KB] (experimental!), please post here any error messages, problems, etc.

SCR579X ReadMe:

http://www.mdgx.com/files/scr57.php

Thanks.

HTH

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.