Notable Environmental Differences

LANSA Version 13 SP2

Notable Environmental Differences


·        The system directory for 32-bit applications is of the form x_win95\x_lansa. For 64-bit applications it is x_win64\x_lansa. Therefore system variables like *SYS_DIR return a different value.

·        Visual LANSA is a 32-bit application. Hence interaction between Visual Lansa and 64-bit generated DLLs cannot occur.

·        32-bit OAMs are always built because Visual LANSA requires the 32-bit OAM to unload and load the data from the table. The 64-bit build command always skips the SQL table build, presuming that 32-bit has already done it.

·        The Windows Installer has a known defect which converts the Target directory in a Shortcut from c:\program files to c:\program files (x86). Nonetheless, the shortcut still works correctly as if it was c:\program files. Even if the 32-bit version of the Application is installed in c:\program files (x86), it does not get executed, it is still the 64-bit version. See the MSDN forum post 32bit MSI on 64bit OS: Converting shortcut target path of 64bit app to 32 bit Path.

·        A similar situation occurs with Windows\system 32. The shortcut looks OK but it does not find the object. It is not valid to create a shortcut that points to this directory.