Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8449265
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 10, 20262026-06-10T10:39:12+00:00 2026-06-10T10:39:12+00:00

Our VB6 application relies heavily on the use of scrrun.dll (Windows Scripting Host). Until

  • 0

Our VB6 application relies heavily on the use of scrrun.dll (Windows Scripting Host). Until a year ago we used to deploy this dll with our installer. Since the Windows Scripitng Host is supposed to be part of Windows we removed the dll from the installation package. However, now and then surface customers who have a non functional scrrun.dll on their system and we have to help them reinstall or reregister it.

So, should we put the scrrun.dll back in the installation package? Should we perform some check on installation? Or should we just live with the fact that we have to provide hands on support to some of our customers to set their systems right?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-10T10:39:14+00:00Added an answer on June 10, 2026 at 10:39 am

    Don’t try to deploy these libraries as part of a normal setup.

    Microsoft Scripting Runtime must be installed through the use of a
    self-extracting .exe file. For versions of Scripting Runtime mentioned
    at the beginning of this article, the only way to distribute it is to
    use the complete self extracting .exe file located at the following
    locations…

    It is possible that some users employ an older anti-malware suite, many of which tried to disable scripting. It is more likely though that some users have managed to break their Windows installation, either themselves or by using applications improperly packaged to try to include these libraries – and blindly remove them from the system on uninstall (cough, cough – Inno).

    The libraries involved have been tailored code for some time. This is why the ancient .CAB file was “recalled” long ago. There is no single copy of them intended to run on any random version of Windows, and there are no redist packs for any modern version of Windows. The correct fix is a system restore or repair install.

    While this can’t be blamed directly on InnoSetup because it is the result of poorly authored scripts it is frustrating enough and common enough that I won’t cry when its signature is added to anti-malware suites. There are just too many poorly written examples loose in the wild copy/pasted by too many people.

    I spend plenty of time undoing the damage caused by uninstalls of these applications and have grown quite weary of it. Where possible I use isolated assemblies now in self-defense, which helps a lot. Windows File Protection is getting better about preventing abusive action for system files too.

    But in general you are much better off avoiding any dependency on scripting tools in an application. There isn’t very much that they can do as well as straight code anyway, though it may take some time to write alternative logic.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

We have a Com+ VB6 DLL used in our asp classic application. After upgrading
In our VB6 application, when the user's default printer is set to Microsoft Office
Our PHP application makes use of json_encode($myObject) a lot, in conjunction with the mustache
Our application is built in VB6 and delivered in a SaaS model via Citrix.
I have a VB6 ActiveX DLL that has run fine on all our machines
We have a legacy VB6 application which has worked just fine on Windows XP
So I have the following setup: a VB6 Application using a .NET dll on
In our legacy VB6 code we used a system timer to perform a callback
I’m looking at rewriting a portion of our application in C# (currently legacy VB6
Our clients use a vb6 version of our software. We are upgrading them to

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.