32-bit and 64-bit Manifold Editions

Manifold System products are available in native, 64-bit editions for use in x64 Windows operating systems. 64-bit editions of Manifold System can execute in x64 Windows systems running as 100% 64-bit code, making it possible for Manifold installations to take full advantage of modern 64-bit processors and 64-bit Windows systems.


All Manifold 64-bit capabilities are limited to x64 processor architecture as implemented in AMD and Intel x64 processors, including single core and multi core x64 processors. There is no support for Intel Itanium.. All topics in this Help file use terms "64-bit" and "x64" interchangeably."


Many Manifold users have adopted 64-bit hardware and 64-bit Windows while other Manifold users have continued to run 32-bit processors and 32-bit Windows. To support both types of users Manifold System is available both in 32-bit products and 64-bit products. 64-bit versions of Manifold have "x64" in their product name. For example, Enterprise Edition may be licensed as either Manifold Enterprise or, for a slightly higher fee, Manifold Enterprise x64.


·      A 32-bit Manifold download can be installed into either a 32-bit or a 64-bit Windows system but it can run only in 32-bit mode in either case. A 32-bit Manifold product can run in 32-bit Windows systems in 32-bit mode, or it can run in 64-bit Windows systems in 32-bit mode using the ability of 64-bit Windows to execute legacy 32-bit products in 32-bit mode.

·      A 64-bit Manifold download can be installed only into a 64-bit Windows system. When installed in 64-bit Windows systems it can run either in 32-bit mode or in 64-bit mode.

·      Licensing a Manifold product provides a serial number that authorizes the associated product. Licensing a 64-bit product provides a 64-bit serial number. Licensing a 32-bit product provides a 32-bit serial number. A 64-bit serial number can authorize either a 64-bit download or a 32-bit download. A 32-bit serial number can authorize only a 32-bit download.


Although most Manifold System editions may be licensed either as 32-bit products or as 64-bit products, some products are provided only as 64-bit products. 64-bit products can be used in either 32-bit or 64-bit Windows.


·      Personal, Professional, Enterprise, Universal, Database Administrator and Ultimate editions are published in both 32-bit and 64-bit x64 versions. The x64 versions require a slightly higher licensing fee.

·      License Server edition is available only in an x64 version and supports use of both 32-bit and 64-bit Manifold versions as floating licenses. This allows the greatest possible flexibility for use of floating licenses, with usage enabled regardless of whether the target machines happen to be 32-bit or 64-bit Windows installations.

·      Professional Runtime and Universal Runtime editions are published only as 64-bit editions at the same low price. 32-bit programs using the Manifold object model will use 32-bit Manifold modules and 64-bit programs will use 64-bit Manifold modules, automatically. Installing a Manifold runtime license on a 64-bit operating system will automatically allow the use of Manifold from both 32-bit and 64-bit programs or web sites, automatically. Of course, the x64 Manifold runtime editions may be installed and used on 32-bit Windows using the 32-bit Manifold installation.

·      The Business Tools, Geocoding Tools and Surface Tools extensions (as well as the combined Option Pack bundle) are published only as 64-bit editions and will run either in 32-bit or in 64-bit mode depending on whether the host Manifold System license is running in 32-bit or 64-bit mode. For example, if Surface Tools has been installed on a 64-bit Windows system together with Manifold Enterprise x64 and Manifold is launched in 32-bit mode, then the Surface Tools functionality within that package will also run in 32-bit mode. If Manifold is launched in 64-bit mode, the Surface Tools functionality will also run in 64-bit mode. If a 32-bit version of Manifold has been installed then the extensions will always run in 32-bit mode with that system. If that 32-bit version of Manifold System is upgraded to a 64-bit version, there is no need to upgrade the extensions, as they will simply switch automatically to running in 64-bits when the new 64-bit Manifold package is installed.


In a nutshell, all non-interactive Manifold editions such as License Server or runtime editions and all Manifold extensions always support running in both 32-bit and 64-bit modes, while regular Manifold editions may or may not support running in 64-bit mode depending on the license that has been acquired. A 64-bit license must be acquired to enable operation of regular Manifold editions in 64-bit mode.


Checking Status of Serial Numbers


To check the status of any particular serial number, visit the Support page on the www.manifold.net web site to find a link to the Serial Number Status page. The status page may be used to find out if a particular serial number is a 32-bit or 64-bit serial number, whether it is still active or has been revoked (as might occur if it has been traded in for an upgrade), what product it authorizes and how many Activation keys are available. This same page may also be used to check the status of a technical support token.


A reminder: Any use of a serial number, such as checking status via the Serial Number Status page, should be done using Copy and Paste from the original serial number email sent out by manifold.net. Do not use the "masked" version of the serial number that may be displayed in the Help - About dialog which ends in a series of X characters. The masked version displayed in Help - About has had the final characters altered with a series of X characters so that someone who has physical access to your computer cannot steal your Manifold serial number. The masked version displays enough of the serial number so you can determine for your internal record keeping which serial number you used on a particular machine, but not enough of the serial number for someone to be able to steal it and use it to obtain Activation keys or other wise use it.


64-bit Requirements


Only a 64-bit Manifold edition can run in 64-bit mode on 64-bit x64 processors running 64-bit Windows editions. Manifold x64 is not supported for Itanium or other non-x64 bit architectures. To run Manifold in 64-bit mode you must do the following:


·      Use an x64 processor, such as AMD Athlon64x2 or Intel EM64T.

·      Use an x64 edition of Windows, such as Windows XP x64 or Windows Server 2003 x64.

·      Install the x64 edition of .NET Framework 2.0.

·      Install an x64 edition of Manifold.

·      Activate the x64 edition of Manifold using a 64-bit Manifold serial number.


Manifold download pages provide both 32-bit and 64-bit versions of the Manifold installation package. A Manifold System serial number issued for a 64-bit edition of Manifold can activate either a 32-bit installation or a 64-bit installation. A Manifold System serial number issued for a 32-bit edition of Manifold can activate only a 32-bit installation.


A 64-bit edition of Manifold can only be installed if you have x64 Windows running on an x64 processor. If you attempt to install a 64-bit edition of Manifold on a 32-bit Windows edition you will get an error message. That error message is a sure sign your computer system is not set up to run 64-bit software.


Is My Computer a 64-bit Computer?


Users sometimes are not sure if their computer system has a 64-bit processor or is running 64-bit Windows. This can be confusing because some manufacturers don't make it clear whether the processor in use is a 32-bit or a 64-bit processor. A further point of confusion is that some people have installed 32-bit Windows even though their processor is 64-bit. It doesn't matter if you have a 64-bit processor if you are running 32-bit Windows: when you do that, as far as Windows is concerned you are running a 32-bit processor and cannot run 64-bit applications.


If you are not sure whether your system meets the requirements for running 64-bit Manifold, the easiest way to find out is to check what version of Windows you are running. Because x64 versions of Windows will install and run only on x64 processors, if you are running x64 Windows you know you can run 64-bit Manifold x64 as well.


Note that because x64 processors can run 32-bit programs, it is possible to install 32-bit Windows on a 64-bit x64 processor. In that case, it doesn't matter that your processor is 64-bits, because Windows will insist on treating it as a 32-bit processor and you will be unable to install or run 64-bit software like Manifold x64.


To determine what version of Windows you have installed, launch the Windows Control Panel - System applet. The version of Windows in use will be cited in the General tab of that applet. The processor in use will also be cited. If an x64 version of Windows is installed that will be clearly marked with an "x64" designation. If the version of Windows is not clearly marked with an "x64" designation then it is 32-bit Windows.


If you have an x64 version of Windows running you can proceed with x64 Manifold installation. If you have 32-bit Windows running you cannot install or run 64-bit Manifold.


It is possible, although unlikely, that if you have 32-bit Windows it has been installed on a 64-bit processor. You can tell if this is the case by noting the processor reported by the System applet. This might not be so easy to determine, as some manufacturers do not use clear processor names.


AMD uses a refreshingly clear and straightforward naming scheme that usually includes "64" in the names of 64-bit AMD processors. Intel in contrast uses a bizarre naming scheme that features confusingly similar names for radically different processors. For example, as of this writing the Intel "Core Duo" processor is a 32-bit processor while the Intel "Core 2 Duo" processor is a 64-bit processor.


If you can't tell from the name of the processor reported by the System applet whether or not it is a 64-bit processor, contact your hardware vendor and ask them or use any good Internet search engine to research the matter on websites providing information on computer hardware and processors.


If you are running a 64-bit processor but someone nonetheless has installed 32-bit Windows you might be able to install 64-bit Windows on that computer to enable you to use your processor as a 64-bit processor. For information on such upgrades contact your system vendor and/or Microsoft.


Important: These instructions for using the Windows Control Panel - System applet are basic Windows instructions that apply to typical Windows installations. Your installation may be slightly different. If so, please review your Microsoft documentation to determine how to tell what version of Windows you are running.


Manifold.net is not a hardware manufacturer and cannot assist you in determining what hardware you have installed. Manifold.net cannot advise you on your hardware configuration or help you determine whether or not the computer hardware you have is running Windows x64 or be upgraded to Windows x64. Please contact your system vendor and/or Microsoft for such assistance.


32-bit and 64-bit Manifold Installation Packages


There are two separate installation packages for Manifold:


·      32-bit Manifold installation - This installation package installs 32-bit Manifold. The 32-bit Manifold installation package may be installed on either 32-bit or 64-bit Windows systems. One program shortcut will be created named Manifold System. When installed on a 64-bit Windows system a 32-bit Manifold installation will run in 32-bit mode using the capability of 64-bit Windows editions to run legacy 32-bit programs.

·      64-bit Manifold installation - This installation package installs a Manifold package that can run either in 32-bit mode or in 64-bit mode. The 64-bit Manifold installation package may be installed only on 64-bit Windows systems. Two program shortcuts will be created named Manifold System (32-bit) and Manifold System (64-bit). Launching Manifold using the Manifold System (32-bit) shortcut will launch Manifold in 32-bit mode. Launching Manifold using the Manifold System (64-bit) shortcut will launch Manifold in 64-bit mode. Both the 32-bit and 64-bit shortcuts use the same registry entries so that options set by users will be the same when switching back and forth between launching Manifold in either 32-bit or 64-bit mode.


The 64-bit Manifold installation is a mixed package that installs both 32-bit and 64-bit Manifold modules. For the sake of brevity, it is referred to as "64-bit" Manifold. Installing a 64-bit version of Manifold will allow using Manifold in both 32-bit and 64-bit modes on the same system, simultaneously. When running in 64-bit mode Manifold is executing entirely as 64-bit code.




Manifold serial numbers can authorize either 32-bit or 64-bit licenses. For the sake of brevity, a serial number that authorizes a 32-bit Manifold license is called a 32-bit serial number, while a serial number that authorizes a 64-bit Manifold license is called 64-bit serial number.


A 32-bit serial number will only allow Manifold to function in 32-bit mode. A 64-bit serial number will allow Manifold to function in 32-bit as well as 64-bit mode. Any serial number can be used with any installation package on any operating system. It is perfectly OK to use a 64-bit serial number to activate Manifold on a 32-bit operating system.


A 32-bit serial number will only allow Manifold to function in 32-bit mode. A 64-bit serial number will allow Manifold to function in 32-bit as well as 64-bit mode. Any serial number can be used with any installation package on any operating system, but the results will be guided both by the capabilities of the operating system (it must be a 64-bit operating system to allow Manifold to function in 64-bit mode) and by the nature of the serial number used (a 64-bit serial number must be used to enable 64-bit Manifold operation). For example, it is perfectly OK to use a 64-bit serial number to activate Manifold on a 32-bit operating system, but in that case because the operating system is a 32-bit operating system Manifold will run in 32-bit mode even though the serial number used is a 64-bit serial number.


To consider another example, suppose we jumped the gun a bit on computer procurement and bought an Athlon 64 hardware system but we have been running it using 32-bit Windows. We expect to upgrade to 64-bit Windows but we would like to wait for an Intel Core 2 Duo system to become available before upgrading to 64-bit Windows. However, we would like to license 64-bit Manifold right now so that we have a 64-bit license when we are ready to install 64-bit Windows.


In that case we can immediately license 64-bit Manifold and we can install and activate a 32-bit Manifold installation on our 32-bit Windows systems. When we upgrade to our new 64-bit hardware and new 64-bit Windows system we can use the same 64-bit Manifold serial number with the 64-bit Manifold installation package.


Note: Extensions are always issued with 64-bit serial numbers


Advantages of 64-bit Editions


The main advantages of 64-bit Manifold is that 64-bit processors will always work in 64-bit mode. This is often faster than using a 64-bit processor in 32-bit mode and it allows the processor to use 64-bit wide memory fetches for higher bandwidth to memory as well as a larger, 64-bit memory addressing space. This means that the processor can use far more memory and use that memory more efficiently.


When running in 32-bit Windows, a Manifold process can use no more than 2 GB of memory, the 32-bit Windows process space limit. Because of system and application overhead, in actual practise individual tasks within Manifold (such as running a particular transform operator) could have no more than 1 GB of memory to work with in 32-bit Windows. 64-bit Manifold editions running in x64 Windows can use up to 16 Terabytes of process space, the maximum allowed by x64 Windows.


The ability to use more memory and to more efficiently use memory in 64-bit systems ripples throughout the internal architecture of Manifold System and also provides opportunities for Manifold to leverage enhanced capabilities in 64-bit Windows. For example, many data structures are used throughout the system for stacks, buffers and other needs, and these data structures can be made both larger and implemented more efficiently in 64 bits. Windows itself in 64-bit editions has immensely greater capabilities for the capacity of important architectural components such as virtual memory, paging file size, hyperspace, paged and non-paged pools, system cache and system Page Table Entries (PTEs).


The best way to take advantage of such 64-bit capabilities is to install as much RAM as possible in your computer, ideally at least 4 gigabytes. RAM is cheaper than ever, so load your machine up with as much RAM as you can install, and consider motherboards with larger RAM capacities when procuring new systems. RAM has become so inexpensive that thinking in terms of 8 or 12 gigabytes of RAM for a 64-bit system is not unusual. It is also important to increase the size of the Windows pagefile to give Manifold as well as other applications more virtual memory. If a machine is hobbled by insufficient RAM, such as having only a gigabyte of RAM, then the potential advantages of 64-bit operation will not be realized. It makes little sense to go to 64-bit processors and software and not install plenty of RAM.


The most popular 64-bit processors from AMD and Intel are also multi-core, having two or four processor cores in each chip. Because Manifold can take advantage of multiple cores in many key functions and because having extra cores can offload background Windows and other applications processes, it is wise when procuring 64-bit computer systems to also take choose multi-core processors. Prices are so inexpensive for such processors that it makes sense to use them.


The advantages of 64-bit operation are normally seen in applications large enough for the differences between 64-bit and 32-bit operation to be noticeable. For example, clicking open the Help - About dialog will appear just as fast in 32-bit systems as it is in 64-bit systems, and opening a small drawing that takes up only a few megabytes of storage space will likewise seem fast in either environment. In contrast, many larger jobs or computationally intensive analytic tasks (which end up using lots of memory for intermediate algorithmic operations) can operate dramatically faster in 64-bit systems.


However, even in smaller applications or in computers with only 2 GB of memory a 64-bit Manifold system will be faster than a 32-bit system due to the many application and system efficiencies available when working with a 64-bit application in a 64-bit Windows edition. Redisplay of larger drawings, for example, is usually twice as fast on a 64-bit system than on a 32-bit system.


Small, but significant effects add up in hundreds of places to make 64-bit operation more responsive and pleasant than 32-bit operation. For example, 32-bit systems are limited to 16 megabytes of "last rendered" cache (allowing the Back and Forward display buttons to redisplay the contents of a window faster) to store approximately 16 views in cache while 64-bit systems use a full 64 megabytes of applications cache to save approximately 64 views. This means that when very actively combining use of various pan, zoom-to-fit, Back and Forward commands a 64-bit system will need to re-render large drawings less frequently than the 32-bit system, because the 64-bit system will have a better chance of finding a previously rendered display in the cache.


Limitations of 64-bit Editions


64-bit Windows editions do not include all features included within 32-bit Windows editions, so those Manifold features that depend upon such missing features will not be available when running in 64-bit mode. In general, such Windows features are older Windows features that have been replaced by more modern, more efficient capabilities. Limitations when running Manifold in 64-bit mode include:


·      No common ActiveX controls for forms. The Manifold ActiveX control works OK and may be used by programmers.

·      No debugger for scripts written in VBScript or JScript.

·      No Microsoft Jet DBMS engine, thus no export, import or linking of DB, HTML, MDB, XLS or WKx format files. This includes no access to the MDB parts of Manifold MFD and MapInfo TAB imports. The workaround for importing or exporting such files is to launch Manifold in 32-bit mode by using the Manifold System (32-bit) shortcut, perform the export from or import into a .map project file and then re-launch Manifold in 64-bit mode using the Manifold System (64-bit) shortcut. Linking is more complex: the data must be in some format usable in 64-bit mode within 64-bit Windows systems, such as a SQL Server database. Alternatively, the data can be kept within a Manifold .map project file and linked using the Manifold ODBC driver.


Programmers working in 64-bit environments should move to .NET and .NET languages. Lack of immediate access to "Office" file formats like MDB and XLS is highly annoying but can be worked around by temporarily switching to 32-bit mode. The main hit will be to people who are storing data in Excel XLS spreadsheets or Access DBMS MDB files. But that's a very backward thing to do in 64-bit environments: far better to use a real DBMS engine like SQL Server Express, which provides twice the storage capacity and far, far greater reliability.


What about the Microsoft Access Database Engine 2010 Redistributable?


In 2010 Microsoft issued the Microsoft Access Database Engine 2010 Redistributable package intended to help 64-bit applications connect to Access and Excel in 64-bit Windows. The package is great, a reasonable 64-bit version of much of what is in Jet, but it is limited in that it does not work well in mixed environments typical of people who have been living with 32-bit Office versions in a 64-bit Windows system.


For example, suppose you have been using 64-bit Windows systems for the many years (seven or more) they have been available. Because Microsoft did not make 64-bit versions of Office applications until very recently you probably have 32-bit Office versions installed in your 64-bit Windows system. Try to install the 2010 redistributable package and it won't install: it tells you that first you must remove your 32-bit installation of Office Products. Sure.


If you uninstall your existing Office applications, acquire 64-bit versions of those Office applications and then install the 2010 redistributable package, a 64-bit Manifold edition will be able to use it to import from .mdb files and .xls files and it will be able to link to these Access and Excel files. But it still won't be the same as real Jet. In fairness to Microsoft, the download page for the 2010 redistributable makes it clear it is not intended as a general replacement for Jet and within the published limitations the package works flawlessly.


However, most users are unwilling to uninstall their existing Office applications and to buy new 64-bit versions just to open an .mdb or .xls file. If you need to do this in a Manifold context we think a much simpler situation is to just launch Manifold as a 32-bit application and connect directly. No muss, no fuss.


For those users who are using 64-bit Excel and need to dynamically link to Excel .xls in scenarios like that in the A Flashy Demo - Web Queries and KML topic, the new redistributable is great. Search the Microsoft downloads website for "Microsoft Access Database Engine 2010 Redistributable" to find the download page.


Launching Help


When an x64 Manifold license is installed on x64 Windows, both 64-bit and 32-bit Manifold applications are installed. The 64-bit application will be launched by default, but the 32-bit application is available for special purposes as noted above. Manifold Help is connected to the Manifold 64-bit application, so Help is not available from the Help menu when the 32-bit Manifold application is running.


Manifold Help can always be launched directly from Windows. Press the Windows Start button in the Windows taskbar, and then choose All Programs, Manifold System and then Manifold System Help. It is often convenient to launch Help directly from Windows. Some Manifold users will launch Help in this way and keep that Help session available on their Windows taskbar for easy reference.


Advice to Users


Running 64-bit software is such a huge performance and reliability gain over 32-bit operation that users who have 64-bit hardware should make it a point to run 64-bit Windows and 64-bit Manifold. Don't hesitate - go 64 bits. It is almost certain that any reasonably newer system will already consist of 64-bit hardware, even if the processor name is some confusing name that does not make it clear the processor is indeed a 64-bit processor.


Pushing against this common sense approach to using the most reliable, most cost-effective and fastest systems are computer system vendors who sell 64-bit processors in systems loaded with 32-bit Windows. For example, most notebook computers use 64-bit processors but very few are available (as of this writing) with 64-bit Windows. Users are often shocked to discover that they have purchased a 64-bit processor but that the computer delivered to them is running that processor only in 32-bit mode because 32-bit Windows has been installed. Users are often especially shocked when they learn there is no possibility of installing 64-bit Windows on the computer because the manufacturer will not provide 64-bit drivers for their proprietary hardware.


Computer systems manufacturers will often use 64-bit chips because that is where the volume deals are available from the microprocessor vendors and that is the direction in which all modern microprocessor manufacturing is headed. But to save a bit of time and rush out a new model a systems vendor might be tempted to skip the small amount of effort to provide 64-bit drivers for their proprietary hardware so that 64-bit Windows can be used on the 64-bit hardware they sell. Perhaps they think their customers will neither notice nor care, which could well be true for many consumers.


This can be frustrating because major systems vendors who are most guilty of such practices do create very beautiful and desirable hardware. Some modern notebook computers are indeed exquisite machines as hardware even if their manufacturers are completely careless about software. That means one must often choose from second tier vendors and buy a heavier notebook than desired to get 64-bit Windows support on a portable computer.


In the case of desktop machines, it can be very frustrating to try to procure machines loaded with 64-bit Windows as well. Some vendors may be unaware that 64-bit Windows is for everyone, and may seem to want to sell it only through their "enterprise" sales divisions to server customers, as if the individual customer to whom they would sell a 64-bit processor-based machine would not also want to use all 64-bits of their processor!


One way to avoid such problems is to buy hardware from vendors who cater to gamers, since they tend to know all about the need to provide 64-bit Windows for performance, even on a desktop machine and even for just an individual user.


Ultimately, the widespread practice of selling computers based upon 64-bit processors but limiting them to 32-bit Windows usage is more than a little dishonest. It is somewhat like a car company selling cars that are advertised with 8-cylinder engines but not making it clear to consumers that the car will be delivered with a fuel injection system and ignition that allows only four of the cylinders to function. Don't let that happen to you. When buying a computer with a 64-bit processor, buy it from a vendor who can deliver it to you with 64-bit Windows. Don't settle for anything less.




Why do you have separate 32-bit and 64-bit product offerings? Why not simply sell a 64-bit product at one low price? - The nature of 64-bit Windows technology and 64-bit processor technology is such that the creation and maintenance of true 64-bit code requires a significant amount of engineering in addition to what goes into creating the standard 32-bit product. At the present time there are many users of 64-bit Windows, enough to justify the expense of creating a 64-bit product, but there are still many users who continue to operate 32-bit Windows. That means Manifold must be made available for both 32-bit and 64-bit Windows versions. If there were just a single Manifold product that could run either 64-bit or 32-bit then 32-bit users would end up having to pay a higher fee to subsidize the creation of a 64-bit product they do not use. By offering two product versions, a 32-bit and a 64-bit version, we can retain the lowest possible price for 32-bit users while charging a slightly higher fee for 64-bits only to those users who desire the 64-bit version.


Does that mean I have to buy a separate Manifold product to run in 64-bits? Yes. Low cost upgrades to 64-bits are available if you already have a corresponding 32-bit Manifold product.


I'm not ready to jump to 64-bits quite yet but want to buy an x64 Manifold version now. Can I use it in a 32-bit Windows system? Yes. An x64 Manifold edition can also run in a 32-bit Windows system: simply install from the 32-bit installation package and use your x64 Manifold System serial number (which can activate either a 32-bit or a 64-bit installation). When you upgrade your computer to a 64-bit system, install Manifold from the 64-bit installation package and use your x64 Manifold System serial number again.


I have a 64-bit processor but I am running 32-bit Windows XP on it. If I install x64 Manifold will it run using all 64 bits of the processor? No. Manifold can only run in whatever mode the host Windows system allows. If you are running 32-bit Windows you are using your 64-bit processor to emulate a 32-bit processor as far as Windows and any other applications are concerned. Like all applications in that case, Manifold will also run in 32-bit mode. To run Manifold in 64-bit mode on a 64-bit processor you must also be running 64-bit Windows.


Are there real benefits to running x64 Manifold in x64 Windows? Yes, if you have a reasonable amount of memory (2 GB or more recommended). 64-bit Windows is far more reliable than 32-bit Windows, and far faster as well. 64-bit Manifold is visibly faster in most cases than 32-bit Manifold. Don't hesitate about this.


Isn't it a hassle to get device drivers for 64-bit Windows? Not if you are using a well-established 64-bit operating system like Windows XP x64 and you are running reasonably standard hardware purchased from a vendor who is looking out for the interests of their customers. Because of the popularity of 64-bit Windows for gaming, virtually all motherboard vendors catering to gamers (the market driving the best deals for the highest performance) make it a point to package 64-bit Windows drivers by default for their products. Using newer operating systems, like x64 versions of Vista, or making the mistake of buying products from vendors who sell 64-bit processors but don't intend to allow customers to use them in 64-bit mode (just about every laptop vendor around) may require some detective work to locate 64-bit drivers.


Isn't Windows Vista always 64-bit? No. Windows Vista is available both in 32-bit and in 64-bit x64 editions. If you want to run 64-bits you must have Windows Vista x64.


Should I use Windows XP x64 or should I use Windows Vista x64? That's up to you, as 64-bit Manifold will run in either XP x64 or Vista x64. If you are planning to use Windows Vista x64 it makes sense to procure it pre-installed on the computer system you are buying, since as of the present writing there is less driver support for Vista x64 than for XP x64. By purchasing Vista x64 pre-installed on a computer you assure that the manufacturer does indeed have full driver support for Vista x64 for their particular configuration of devices. Because XP x64 has been around longer than Vista x64, XP x64 is very widely supported with drivers by many different device vendors. For example, NVIDIA CUDA drivers for XP x64 will quite likely appear before Vista x64 drivers. XP x64 is faster than Vista x64, but Vista x64 is prettier.


If I provide a Manifold x64 product serial number to an existing 32-bit Manifold installation, will it re-launch in 64-bit mode? No. You must uninstall your old Manifold and install the new 64-bit installation package. The 64-bit installation package may be downloaded. If you have not installed a 64-bit installation package the 64-bit serial number provided for x64 Manifold products will not work.


If I provide a Manifold x64 product serial number to a 32-bit Manifold installation, can it continue running in 32-bit mode? Yes, if the serial number is for the correct Manifold release level. For example, you can't provide a 7x 64-bit serial number to a 8.00 installation and expect it to work. Assuming you are using serial numbers that match the release, 64-bit serial numbers will work with either 32-bit or 64-bit Manifold installations.


How can I tell what kind of serial number is currently in use? Launch Manifold and look in the Help - About dialog. That will identify the serial number and the mode of operation for Manifold. If you have shortcuts for both Manifold System (32-bit) and Manifold System (64-bit) then you have installed a 64-bit product. You can always check the status of a particular serial number by visiting the Support page on the manifold.net web site and visiting the link on that page to the Serial Number Status page.


To switch between 32-bit and 64-bit operation on a 64-bit Windows system, must I re-install Manifold? No. Install the 64-bit version, which then installs two short cuts, one which launches Manifold in 32-bit mode and one that launches Manifold in 64-bit mode. You can go back and forth between 32-bit mode and 64-bit mode simply by choosing which shortcut you use to launch Manifold. This is exactly similar to how Windows x64 editions provide Internet Explorer in both 32-bit and 64-bit versions, either of which may be used at will.


Can I launch two Manifold sessions, one of which is 32-bit and one of which is 64-bit at the same time? Yes, if you have installed a 64-bit Manifold installation package on a 64-bit Windows system.


Are .map project files for 32-bit and 64-bit Manifold editions compatible? Yes. The same .map format is used both for 32-bit and 64-bit Manifold editions.


I have a dual core 64-bit processor. Will x64 Manifold work with that? Yes. If you have a dual core or other multiple core processor Manifold will run fine and those parts of Manifold that are designed to take advantage of multiple processors or multiple cores (such as, for example, the multithreaded rendering architecture used by Manifold to render image libraries) will take advantage of all processors or cores available. For example, if you have a motherboard that has two processor sockets and each socket has a quad core processor in it, Manifold will be able to take advantage of all eight processor cores.


Will Manifold x64 run with Itanium processors? No. manifold.net has no plans to support Itanium. We believe x64 is the way to go, using processors like AMD's x64 processors or Intel's x64 processors.


My runtime application requires access to MDB files. How do I arrange that in a 64-bit Windows system? That can be accomplished by writing your application as a 32-bit application. Installing an x64 edition of Manifold, such as Manifold Professional Runtime x64, on an x64 operating system installs both 32-bit modules and 64-bit modules. 32-bit programs using the Manifold object model will use 32-bit Manifold modules and 64-bit programs will use 64-bit Manifold modules, automatically. Your 32-bit application will use the 32-bit Manifold modules and thus have access to MDB.