[MtoA] Running a silent install on Windows

On Windows, if MtoA isn’t already installed, then the /S flag will do a silent install:

MtoA- /S

You can also specify an install location with the /D flag:

MtoA- /S /D=C:\solidangle\mtoadeploy\2016-
There’s no help, but I found the /S and /D via Google:

There is no silent install on OSX or Linux.

If another version of MtoA is installed, there will be some pop-up dialogs. You can get around that by doing a silent uninstall, like this:
C:\solidangle\mtoadeploy\2016-\uninstall.exe /S

or, if you want to keep the existing install around, you could do this:

reg DELETE HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\MtoA2016 /f

After you delete that registry key, an MtoA install won’t detect an existing installation, so you get to keep the old install, and install a new version.


[Arnold] System requirements: minimum Windows version

As of Arnold, the minimum Windows version is Windows 7. We no longer support Windows versions before Windows 7 and Windows Server 2008 R2.

This applies to all plug-ins (such a MtoA 1.2.02 and later, or SItoA 3.4 and later) that use Arnold or later.

If you try to load an Arnold plugin on an unsupported Windows, you’ll get an error (something like “The specified procedure could not be found”).

On Vista with Arnold or later, kick -nodes gives you a more specific error:

"kick.exe - Entry Point Not Found" 
"The procedure entry point SetThreadGroupAffinity could not be located in the dynamic link library KERNEL32.dll."

Understanding Windows and multiple processors (CPUs)

So, let’s say you’ve got a “32-core workstation with 4 Xeon processors.” What version of Windows should you get?

To answer that question, you need to understand how the different Windows editions support processors.

  • Windows 7 Professional, Enterprise, and Ultimate support up to two physical processors.
  • Windows Server 2012 is licensed per processor. A license supports up to two processors, so for a four-processor machine, you need two licenses (of Windows Server 2012 Standard).

From Microsoft, here’s some information about Windows licenses and multiple processors:

  • Windows 7
    PCs with multi-core processors:
    Windows 7 was designed to work with today’s multi-core processors. All 32-bit versions of Windows 7 can support up to 32 processor cores, while 64-bit versions can support up to 256 processor cores.

    PCs with multiple processors (CPUs):
    Commercial servers, workstations, and other high-end PCs may have more than one physical processor. Windows 7 Professional, Enterprise, and Ultimate allow for two physical processors, providing the best performance on these computers. Windows 7 Starter, Home Basic, and Home Premium will recognize only one physical processor.

  • Windows Server 2012
    How do I calculate the number of licenses I need for a server?

    The number of licenses you will need depends on the number of physical processors on the server and the number of server instances that you will be running. (This only applies for Standard edition because Datacenter edition allows for unlimited VMs.) The larger of these two numbers determines the number of total licenses required.

    Determining the number of physical processor licenses
    Each license covers up to two physical processors, so to determine the number of licenses needed to
    fully license a physical server, simply count the number of physical processors in the server, divide that number by two and that tells you the number of licenses that will be needed.

    Here are some examples:

    • You have a 2-processor server. 2 physical processors / 2 (number of processors covered by a license) equals 1. You will need one license to cover a 2-processor server.
    • You have a 4-processor server. 4 physical processors / 2 (number of processors covered by a license) equals 2. You will need two licenses to cover a 4-processor server.
    • You have an 8-processor server. 8 physical processors / 2 (number of processors covered by a
      license) equals 4. You will need four licenses to cover an 8-processor server.

Here’s some more reading about Windows Server, licensing, and multiple processors: