Created On:  17 January 2012

Problem:

Associating .acu extension with 32-bit 9.1.0 Runtime is not working on 64-bit Windows.

The installation was made from the 9.1.0 64-bit ACUCOBOL-GT archive as there was a need for 64-bit AcuXDBC.  However, the COBOL application requires the 32-bit Runtime.

When double-clicking the .acu program file it gives an error about a missing Runtime license.  There are licenses for 64-bit AcuXDBC and 32-bit Runtime.

The Windows file association was made again manually and specifying .acu files open with C:\Program Files (x86)\Micro Focus\Acucbl910\AcuGT\bin\wrun32.exe.  However, when double-clicking the .acu program file, Task Manager shows that it is still starting the 64-bit Runtime in C:\Program Files\Micro Focus\Acucbl910\AcuGT\bin\wrun32.exe.

Resolution:

The file association apparently only takes the executable name and then gets the path from the registry entry here:

HKEY_CLASSES_ROOT\wrun32.exe\Shell\Open\Command

To resolve start regedit, navigate there, right-click on (Default) and select Modify, then change it to:

"C:\Program Files (x86)\Micro Focus\acucbl910\AcuGT\bin\wrun32.exe" "%1"