Configuring for “Compatibility Mode”
Under both 32-bit and 64-bit editions of Windows 7 and Server 2008 any installer for a “legacy” 32-bit application (such as Syscob Export-It and Export-It Plus) must be run by the Administrator user in “Compatibility Mode” for an earlier Windows® edition. This requirement is the only way that Windows 7, or a later edition, knows to allow traditional access rights and privileges by the installer user. This topic explains how to configure an installer (which includes both the initial “installs” and the Syscob “Icon & Rego” utility as well as update installers) so that it will execute properly on a 32-bit or 64-bit edition of Windows 7, Vista, Server 2008 or Server 2011.
Microsoft restricts the specification of the necessary “Compatibility Mode” and “Privilege Level” properties to executables that reside on the computer itself — as a means to prevent vulnerability to external threats such as a virus or trojan. That means that installers cannot be run from a CD, from an external or network drive or from the web. So the first step that must precede use of a “legacy” 32-bit installer is to copy, or download, it to a “local” hard drive.
Setting Installer Properties
Once an “installer” application is copied to the local hard drive (the install for Export-It version F-33 is used in this example) the first step is to open Windows Explorer then browse to the executable and right-click on it in order to access its pop-up context menu. Then select Properties as can be seen in this capture:
When the file Properties dialog opens go to the Compatibility tab and select “Run this program in compatibility mode for: Windows XP (Service Pack 3)” as seen in the next image. If there is no Compatibility tab then the executable is either not on a physical non-removable drive or this is not an executable file (and installers are executables) — so copy the file to a local HDD before performing this step:
After selecting the compatibility mode click on the “Run this program as an Administrator” checkbox to enable installer access to the Registry, Windows® directory, Desktop and Start button programs menu:
The dialog will now look like the sample above, but these property changes are only for the current user! Yet a Syscob installer makes changes that affect all the users of the computer so press the Change settings for all users button to ensure that the installer runs this way for all users (this is especially critical for the “Icon & Rego” utility):
Make the same changes (i.e. “Run this program in compatibility mode for: Windows XP (Service Pack 3)” and “Run this program as an Administrator”) then press the OK button to save the “all users” changes:
Finally, back in the original Properties dialog, press the OK button to save the changes which have been made:
At this point the installer program may be run properly on either 32-bit or 64-bit editions of Windows® software.