Configuration
On the Windows Engine Configuration page, there is a setting called Additional Platforms under Classes, Libraries, and Paths. It is a list with two values, None and win32. By default it is None. Setting it to win32 on a Windows 64-bit configuration enables the behavior; setting it on a Windows 32-bit configuration has no effect. This sets an Engine property named additionalPlatforms to win32 or the empty string.
When this property is enabled, Engines download any Grid Libraries with the OS set to win32 in the root element, in addition to all others it normally syncs.
Note that because Engines only take tasks if they have the root Grid Library of a Service downloaded, this inherently allows these Engines to take 32-bit Windows Services.
When this property is enabled, the following behavior occurs:
| • | When a 32-bit task is taken by a 64-bit Engine, it restarts as a 32-bit Engine, clearing all Grid Libraries except for the one from the Service and its dependencies |
| • | When a 32-bit task is taken by a 32-bit Engine, it loads normally. |
| • | When a task that is anything but 32-bit is taken by a 32-bit Engine, it restarts as a 64-bit Engine, clearing all Grid Libraries except for the one from the Service and its dependencies. |
| • | When a task that is anything but 32-bit is taken by a 64-bit Engine, it loads normally. |