Jon Farmer - 2013-03-29

Under Windows 7, we were finding that various Plug-ins either would not appear in the application frame. The DTSEditor log file showed "Access Denied" at startup time as the Application frame was being assembled.

We have found that the following combination of measures allows plug-ins to write files as needed under Windows 7. We're posting it to save some headaches for others that encounter it.

  1. Disassociate the Apelon subtree's permissions from the Program Files parent folder. Specifically, in file explorer, go to the DTS 3.5.2 directory (usually C:\Program Files (x86)\Apelon\DTS 3.5.2). open properties, security, advanced. Clear the checkbox that says "Include inheritable permissions ...)

  2. Changed the folder's owner to the computer's main user. This is under properties, security, advanced, owner tab. Be sure to check the "Replace owner on subfolders and objects" checkbox before clicking OK!. Also, "OK" out of all dialogs and start over (at properties) after changing the owner.

  3. From properties/security, removed the CREATOR OWNER permissions entirely (this permission is only relevant for folders where multiple users can create or deposit files)

  4. While still at properties/security, add full control permissions for the new owner

  5. DO NOT FORGET: check the "Replace all existing inheritable permissions on all descendants" checkbox before clicking OK!

  6. to install the plugins, do not extract them directly to the DTS 3.5.2 directory. Instead, expanded the plugins right in the folder where the zip files are, then copy them to the bin/doc/lib subfolders under the DTS folder.

  7. due to the fact that most or all plugins have a dtsutil.jar file (in lib/modules) and some of them have an old one, always ensure that lib/modules has the dtsutil.jar file that came from either the TQL editor plugin or the import wizard plugin.

The plugins should then all be able to write their settings files as expected with no errors.

Jon