GraphPad Prism is a scientific application that, according to the vendor blurb, "combines scientific graphing, comprehensive curve fitting (nonlinear regression), understandable statistics, and data organization." It is licensed software, available in a number of flavours.

Deploying and licensing the application is relatively simple, and GraphPad provide some helpful documentation here. Prism 7 is made available as an .app bundle within a .dmg, and the application just expects a file called prism-Config.xml to be present at either of the following locations:

  • /Library/Application Support/GraphPad/Prism
  • /Applications/Prism 7.app/Contents/SharedSupport

You can therefore either bundle the file in with the .app, or deploy via your chosen management tool to the /Library.

Of interest to system administrators looking to manage updates more closely are the parameters that this config file supports. These are detailed on pages 5 and 6 of the GraphPad documentation. Most useful is the <check-for-updates> key, which if set to false, stops the application from automatically checking for updates with GraphPad's servers, and subsequently offering a potentially unwanted upgrade to your users. Unfortunately, it doesn't stop a user from invoking a manual check via Help > Check for Updates...

To enable a silent activation and disable auto update checks, configure the prism-Config.xml file as follows:

<?xml version=“1.0” encoding="UTF-8"?>
<configuration>
<silent-activation>true</silent-activation>
<serial-number>YOUR_SERIAL_NUMBER</serial-number>
<check-for-updates>false</check-for-updates>
</configuration>

That's it. If you deploy Prism 7 and want to to nag GraphPad about enabling admins to disable the Check for Updates... menu item, they can be contacted at support@graphpad.com.