ScriptX Home

Highlights

About

Download

FAQ

Support

History

Licensing

Introduction

Client-side

Server-side/machine

Application

Renewable licensing

Free deployment

Ordering

Introduction

Client-side

Server-side/machine

Templates

Introduction

Tech Docs

Introduction

Client-side Printing

Server-side Printing

Application Printing

MeadCo's Products

Zeepe 7.2

ScriptX

About MeadCo

About MeadCo

Privacy policy

Contact us

ScriptX Test Versions

Introduction

ScriptX is continually under development, with not only fixes for faults but with new features taking advantage of the evolving web browsing platform from Microsoft.

This page provides access to the latest development versions of ScriptX. You are welcome to install and evaluate these versions, but you do so entirely at your own risk.

To obtain the latest version, we recommend viewing one or more of the samples - installation of the latest version will take place via the standard ActiveX Internet Component Download and Installation mechanism (cab file).

Alternatively, if you wish or need to deploy the latest fixes, please:

The ScriptX Client Resource Kit contains the ScriptX binaries together with detailed 'eval' documentation.

To deploy the new version of smsx.cab, install the ScriptX Client Resource kit, locate smsx.cab and copy it over *every* existing copy of smsx.cab on your servers.

Then update the Codebase versioning on ALL your ScriptX-enabled pages to read:

Also please make sure that the 'Codebase' attributes on ALL your documents are 'pointing' to the location of this new copy of smsx.cab.

+++++++++++++++++++++++++

Note: The logged-on-local-admin-*only*-to-run installation executable for 6,4,438,01 is also included with the resource kit should your admins want to individually pre-install the binaries on each client machine:

History

Known issues:

Latest Test Versions
v6.4.438.01
(Thursday, July 03, 2008)

This is a test release, it is not suitable for deployment in a live environment.

Changed
v6.3.437.15
(Tuesday, July 01, 2008)

This is a test release, it is not suitable for deployment in a live environment.

Fixed
  • printHtml() can become stuck if a print in the queue fails.
  • Margins wrong if Regional Settings non-Unicode programs setting did not match main selection.
  • No longer dependent upon msi.dll during cab based install or registration.
  • Issues validating license files on some OS configurations. Fixed problems in validation of binaries affecting brokers.
v6.3.437.14
(Wednesday, June 11, 2008)

This is a release candidate release, it is suitable for deployment in a live environment.

Changed
  • Brokers no longer authenticode check on non-Vista OSs
  • Security improvements.
v6.3.437.11
(Tuesday, June 10, 2008)

This is a test release, it is not suitable for deployment in a live environment. We will be very grateful for any problem reports.

Please note that this release will not upgrade from v6.3.437.9, it will upgrade all other versions.

Fixed
  • Upgrades via MSI fail (introduced in #9).
Changed
  • MCPXHost.exe and MCPXUser.exe renamed to MCSXUser.exe and MCSXHost.exe
v6.3.437.09
(Friday, June 06, 2008)

This is a test release, it is not suitable for deployment in a live environment. We will be very grateful for any problem reports.

Fixed
  • Security Manager can install permachine licenses on Vista - this will give rise to the standard elevation prompt for permission. On Vista, perUser licenses now installed out of the lowRights location so not reliant on virtualisation.
  • License Manager can now remove per machine licenses on Vista.
Changed
  • Vista protected mode brokers (MCPXHost.exe and MCPXUser.exe) now have the same version numbers as main ScriptX modules. Elevated rights broker (MCBroker.exe) added.
  • ScriptX Removal Tool marked as requiring administrator priviledges for Vista.
v6.3.437.07
(Friday, May 30, 2008)

This is a test release, it is not suitable for deployment in a live environment. We will be very grateful for any problem reports.

Fixed
  • Stop a crash if printer details fail to initialise properly. This may (will) result in more "no default printer" error messages.
  • Stop a crash when printing a frame in complex frame arrangement.
  • Errors not returned properly from SetWebBrowser().
  • Server side printer server not registering properly for multiple use.
Changed
  • Modifications to core template processing to improve behaviour under IE 8 Beta 1 and Vista.
v6.3.437.05
(Tuesday, May 13, 2008)
Fixed
  • Inconsistent object naming between .cab installed and msi installed versions.
  • IE 8 font selection sticks if setup dialog cancelled.
v6.3.437.03
(Thursday, May 08, 2008)
New
  • ScriptX is now built with the /NXCOMPAT switch indicating compatibility with DEP.
v6.3.437.01
(Thursday, April 24, 2008)
New
  • IE 8, ability to specify the font to use for page headers and footers.
Fixed
  • IE 8, any chosen header/footer font ignored.
v6.3.436.23
(Thursday, April 17, 2008)
Changed
  • Security Manager fallback support for latest certificate.
v6.3.436.21
(Tuesday, April 01, 2008)
New
  • ScriptX Client Corporate Resource kit includes smsx.cab to provide for codebase driven distribution of the MSI installer.
Fixed
  • MaxiPT, erroneous borders on display.
v6.3.436.19
(Monday, March 17, 2008)
Fixed
  • Windows Installer database fails on Vista.
  • Windows Installer database will now uninstall previous installs that used smsx.exe.
v6.3.436.17
(Tuesday, March 11, 2008)
New
  • Enterprise+ licensing providing licensing based on computer domain name. Requires Windows 2000 or later, only available as part of ScriptX Client Corporate.

Release Versions (stable)
v6.3.436.14
(Friday, February 29, 2008)

In addition to fixes for a number of issues, this release introduces printing directly to an attached printer allowing sending of command languages such as ZPL/EPL for Zebra Label Printers, ScriptX Corporate utilising Windows Installer technology (please contact our sales team) and full compatibility with Windows Server 2008.

New
  • The rawPrinting object provides the ability to send bytes directly to a printer allowing printing to devices such as label printers.
  • Windows Installer based installers and merge modules.
  • Security manager method for navigating across domains.
Fixed
  • Print scaling could not be used with printHtml().
  • With IE 7 or later, if Page Setup is used within print preview, scripted configuration of the printer is lost.
  • batchPrintPDF method fails to print anything other than PDF documents and may cause a crash with other document types.
  • Edge case licenses unable to validate properly on Vista.
  • MaxiPT: image urls in html header/footer could not use more than one querystring parameter. To enable multiple parameters, parameters must be delimited with && and processAmpersands set to true in the document rules, for example:

      document.printingRules = {
         diffFirstPageHeadFoot: true,
         allPagesHeadFoot: true,
         pageRange: "",
         printingPass: "all",
         mirrorMargins: true,
         setupButton: "show",
         setupExtraButton: "enabled",
         processAmpersands: true
      }
    
  • MaxiPT: mixed case relative image urls in html header/footer were not processed correctly and would not print.
  • MaxiPT: Attempting to print large selected area intermitently gave scripting errors.
  • MaxiPT: Unable to print selection from within preview.
  • MaxiPT: "you can only use one copy of ScriptX" error if MaxiPT is specified as the factory object template parameter and the license has not yet been accepted.
  • MaxiPT: unable to print selection.
Changed
  • Improved error message if try to get/set property unsupported by the printer (e.g. duplex).
  • On Vista with patched IE 7, refreshes IE broker policies after install.
v6.3.435.20
(Monday, April 23, 2007)

In addition to fixes for a number of issues, this release introduces improvements for application licenses and the ability to install license updates without requesting permission from the user (this will only occur for updates of an already accepted license).

For printing, this release adds control of the preview zoom factor and, when using the IE 7 style template, the ability to specify the print scale factor.

New
  • Application licenses can take advantage of clientperiod.
  • Revision upgrades for licenses can install silently.
  • Method factory.printing.SetPreviewZoom() added to provide control over the zoom factor used on print preview. Please see the sample for full details.
  • Method factory.printing.SetPrintScale() added to provide control over the scaling used when printing - IE 7 style template only. Please see the sample for full details.
Fixed
  • .NET Forms app could not call print preview.
  • Security Manager failed to returned specified default dual interface.
  • batchPrintPDF() failed under IE 7 Vista Protected mode.
  • printHtml() causing crash in unusual circumstances (WinQual report: 36449129).
  • Unable to create printer object or run license manager on some systems.
  • Hang no longer occurs if factory object used in an iframe in an hta and the iframe does not have application="yes" attribute. Printing will not work without this attribute.
  • Failures in creating the printing object were not being reported.
v6.3.434.26
(Tuesday, December 05, 2006)

For Vista an upgrade to Script v6.3.434.26 or later is required, this release or later is recommended for IE 7 on XP.

New
  • Supports x64 versions of Windows in client side Internet Explorer (32bit). ScriptX is 32 bit code and will therefore only work in the 32 bit version of Internet Explorer on the x64 platform.
  • Security Manager errors report the code version number to assist the helpdesk team.
  • IE 7 - "Close" and "Print" button added to preview.
  • IE 7 - "Paginating Preview..." message while performing preview layout.
Fixed
  • In [optional] slowmode, License Manager would double report errors.
  • Windows Vista - use of OwnQueue() would result in the print of an empty document which was immediately discarded from the queue.
  • MaxiPT - script error in the template if page range defined by print settings javascript object.
  • IE 7 - click toolbar print button to print, print did not use ScriptX settings.
  • Installer smsx.exe failed under Win2K (introduced in #434.12).
  • Print preview/printing of scaled to fit frame using IE 7 style template was unreliable (would print 100% on occasion).
  • Printing frame using IE 7 template did not give scaled to fit output.
  • IE 7 - if margin measure changed from system default, use of page setup dialog would corrupt margins.
  • IE 7 - print preview use of page setup would corrupt margins if margin measure changed from system default.
  • IE 7 - print preview use of page setup - changes to printer and/or paper size/source not peristed across usages.
  • IE 7 - print preview of frame gave corrupted display if paper size, orientation, etc changed or window resized.
  • IE 7 - rather nasty flicker when preview frame.
v6.3.434.12
(Sunday, October 01, 2006)

This release is for Internet Explorer 7 on XP compatibility. When using Internet Explorer 7 on XP or Vista an upgrade to Script v6.3 or later is required.

New
  • MaxiPT object deprecated (but continues to be supported) - use the template parameter instead...
  • ScriptX object has a new parameter 'template' with value being the url of the custom template to use. This is a licensed feature, other than for the following special 'urls':

    ValueDescription
    MeadCo://IE55The IE 5.5/IE 6 style template
    MeadCo://IE7The IE 7 style template - note free usage on all versions of IE 5.5 or later.
    MeadCo://DefaultThe default template for the IE version in use, i.e. the template matches the browser version. This is the default behaviour.
    MeadCo://maxiptThe MaxiPT template (requires a license).

    Example:

    <!-- MeadCo ScriptX Control - Use the IE 7 template for all IE browsers  -->
    <object id="factory" style="display:none" viewastext
           classid="clsid:1663ED61-23EB-11D2-B92F-008048FDD814">
       <param name="template" value="MeadCo://IE7" />
    </object>
    			
  • IE 7 style template available for all IE versions 5.5 and later.
  • Frames can now be previewed - see the advanced and frames samples. Previewing a frame is a licensed feature and requires the IE 7 style template.
Fixed
  • If a template is specified to ScriptX then the print object is initialised so that the template takes effect.
  • printHtml() causes crash on Windows NT 4 (bug introduced in 6.2.433.70).
  • Compatible with Vista Internet Explorer DEP enabled (Advanced Settings|Enable memory protection).
  • A hang was caused if page navigated away from (after user confirmation) while a printHtml() call still processing and that printHtml() had not yet reached an initialised state.
  • Crash during window unload if the object had unloaded prematurely (WinQual Report 305474323).
  • A scripting error in the document loaded by printHtml() could cause printing to hang.
  • Now more lenient on determination if paperSize is given by the printer driver - solves some scripting problems when switching printers.
  • Print job status text was empty if job has only one status.
  • If user manually changes page setup, the page footer text is lost. [introduced in release 6.2.433.70].
  • Licenses containing approved object classids do not display correctly in license acceptance or License Manager applet if any of the listed classids are not valid on the machine.
Changed
  • Out of process components use MCPXHost.exe as hoster rather than rundll32.exe - ScriptX processes now easily identified in task/process listings.
v6.2.433.70
(Thursday, June 01, 2006)

This is a maintenance release

Fixed
  • McAfee VirusScan interferes with license acceptance dialogs.
  • Per User licenses were not listing in License Manager when the license was accepted on Vista IE 7 running in protected mode.
  • Security Manager reporting wrong error message on APIs if Zeepe is not installed.
  • Closed potential vulnerabilities.
  • A number of APIs that required a license were silently failing when no license was present rather than explicitly reporting license required.
  • printHtml() using a direct string with the html:// psuedo protocol could cause a "Server threw an exception" error.
  • Use of MaxiPT template caused IE window to drop to back in the z-order after printing.
  • Security Manager licenses could not be accepted if IE 5.0 was installed and Zeepe was also installed.
  • License Manager applet not listing licenses with IE 5.0.
  • License Manager UI links not working.
Changed
  • Security Manager never uses Zeepe implemented dialogs, even when Zeepe is installed.
  • Removed unused legacy code.
  • Printing host (printHtml) removed redundant code, the host now uses enhanced security under XP SP2 and later.
  • MCPrintX.htm custom template is no longer installed to the Windows /Help/ folder - templates are obtained from resources.
  • Single installer always installs all components.
  • Improvements in License Manager UI. Always uses own UI even if Zeepe is installed.

Samples

You can access the (IE only) ScriptX printing and MaxiPT print template examples here. Note that the first time you access a sample you will asked to accept the latest test version of the ScriptX software and this site's evaluation publishing license.

Note: You must be logged on to your Windows 2000 or Windows XP workstation as an administrator to permit the installation.

ScriptX printing

    Functionality available in the Free subset

      Always IE 7 Template
      Illustrates the use of the freely distributable ScriptX printing component to provide the IE 7 printing experience on all versions of IE from v5.5 onwards. No scripting is used to alter headers and footers etc.

      Basic
      Illustrates the straightforward use of the freely distributable basic ScriptX printing functionality.

      'Wide' Basic
      Illustrates the straightforward use of the freely distributable basic ScriptX printing functionality. The page to be printed is very wide - this sample illustrates the new 'Scale to fit' functionality that will be available as standard with IE7 and ScriptX makes available to IE5.5 and IE6 users. The sample also illustrates changing the template type in use.

      Header and footer font
      Illustrates scripted control of the font used to print the document header and footer. User/scripted defined fonts for headers and footers requires Internet Explorer 8 or later.

    Licensed functions

      Advanced
      Illustrates the typical use of ScriptX advanced printing functionality for which a publishing license is required.

      Techie
      An all-in-one technical example illustrating the most advanced use of licensed ScriptX functionality.

      Frame preview
      The basic sample, but with the ability to preview the frame. This requires the use of the IE 7 style template.

      ScriptX with Frames
      Provides a discussion of using ScriptX with framesets including printing of individual frames.

      Automating preview
      Illustrates calling for a preview during the initialisation of the page taking the user straight to the preview from which they can then print.

      Printer Control
      Illustrates the use of the printerControl, Jobs and Job objects.

      Reports
      Provides a discussion of printing customised documents and reports with ScriptX and a number of samples of differing techniques. A download of all the sample code is included. A mix of free and licensed functionality is used; the licensed functions provide an improved user experience.

      Use of OwnQueue
      Provides a discussion of the usage of the OwnQueue() method with the printHtml() method for printing reports.

      HTML Headers
      Discusses usage of the little known htmlheader property - a full html header for the first printed page.

      ScriptX Events
      ScriptX fires a number of events, such as when the user chooses print preview and when printing has completed. This short article illustrates each of these events.

      Controlling margins, printing and previewing frames
      In an international environment there may be a mixture of margin measurement units - this sample sets margins in the opposite units to your default illustrating that with ScriptX you gain control of the units for specifying measurements. This sample also illustrates the scaled to fit preview and printing of a frame.

      Preview Zoom (requires 6.3.435 or later)
      Illustrates setting a custom zoom factor for print preview.

      Print scaling (requires 6.3.435 or later)
      Illustrates specifying the print scaling to use. This requires the IE 7 style template and enables overriding the default of 'scale to fit'/100%.

      Printing PDF Files
      Discusses printing of Adobe Acrobat PDF files.

      Direct (raw) printing (requires 6.3.436 or later)
      Discusses sending data directly to the printer in scenarios such as sending ZBL commands to a Zebra Label printer.

MaxiPT custom print template

    Feature Set #1
    Illustrates the use of HTML headers & footers and all other functions of MaxiPT Feature Set #1.

    Optimal layout
    Illustrates the use of the Optimal Layout function of MaxiPT Feature Set #2.

    Frame preview
    Illustrates the use of the Frame preview function of MaxiPT Feature Set #2 - please note that this facility is now also available as a licensed function when using the IE 7 style template with ScriptX.

    Scaling
    Illustrates the use of the Scaled printing function of MaxiPT Feature Set #2.