|
.We are currently looking at porting our windows 3.1 code onto a PC
.running NT. To build the application, is it just a case of retrieving
.the NT version of the ACMS libraries (contained in logical
.ACMSDI$NT_I86) from the VAX and recompiling?
The ACMS Desktop V2.2 kit/libraries contain NT 3.51 DLLs, that are 1 byte
aligned, and should support 16 bit applications without any trouble.
?Does your client use ACMS Desktop V2.2?
?Do you mean VB3 or VB4(16 bit) as the 16 bit application environment?
?Do they use large workspaces?
?Do they intend to use NT 4.0 or NT 3.51?
We have an NT client ECO for V2.2 that enables the use of large (>30K)
workspaces. This ECO contains 4 byte aligned DLLs for NT 3.51 and
caters to the 32bit VB4 implementation which requires 4 byte alignment.
16 bit applications should still work using the 4 byte DLLs/V2.2 ECO,
however ONLY *optimized* workspace users with 1 byte aligned applications
(16 bit) ran into trouble trying to use the 4 byte aligned DLL due to
the ACMSDI_WORKSPACE_OPT struct definition in the ACMSDI include file.
There's a workaround (pending ECO) that uses #pragma wrapper around
the ACMSDI_WORKSPACE_OPT structure definition to enable 1 byte aligned
applications to be built against the 4 byte aligned DLLs.
We plan to incorporate the ECOs into the V2.3 release scheduled for SSB
in April/May. Note 799 references some of the other features planned for
V2.3 as well. We have done some testing on NT 4.0, however with the
already restricted V2.3 time schedules, we may not be able to officially
support NT 4.0.
Colette
|