How would one disable the auto update of a Unity Web Player?

We are currently involved in a project for work, which involves using the Unity Web Component within out project. We have an issue however, whereby we do not have internet access to the machines which will be running this component. We have found that if Unity is installed, but never gets to check the web for an update, we then get an error on screen saying that a newer version of Unity is required, but the autoupdate downlad failed.

My Question is the following:

  • Is there a way to stop Unity from Checking if there is an update?
  • Can someone point me in the right direction?

If you have access to the machine, you should be able to disable auto updates by setting an environment variable “UNITY_DISABLE_PLUGIN_UPDATES=yes”. You cannot disable auto updating from a web page html, however, as that would affect our ability to fix potential vulnerabilities. You should, however, be able to run web player content without internet access, if you have the correct unity player version for the content installed.

The auto update feature prevents us old PowerPC Mac users from viewing Unity content as every time it updates it downloads an Intel version of the plugin and fails to play. We cant even view old Unity content anymore as it forces you to download an incompatible version of the plugin autonomously. Not even Flash player does this as I can still view the old flash content despite being discontinued for PPC quite a while ago.

This is a very good reason not to consider using Unity at all. It simply isn’t reasonable to expect people to sit through an upgrade EVERY SINGLE TIME THEY TRY TO USE A UNITY-BASED SITE. If the plug-in version was sufficient to run a Unity app last week, it’s sufficient to run the same app today.

Until this updating is made optional, I’ll never use Unity again. It’s simply not compatible with a non-broadband network.

Maybe Unity Team forgot that in a professional IT environment
+10k users we need to be able to disable software autoupdate
this is a best practice in Software Packaging, for a personal
use AutoUpdate is a good thing in a big company Such as where
I’m working now we need to control all what’s happening on our
Computers and it is our Job to decide if an Update is needed or not.

I personaly didn’t choose the Product but have to deal with it,
still you shouldn’t force a user without Admin rights to update
a software automatically, neither can we allow it.

“If you have access to the machine, you should be able to disable auto updates by setting an environment variable “UNITYDISABLEPLUGIN_UPDATES=yes”. You cannot disable auto updating from a web page html, however, as that would affect our ability to fix potential vulnerabilities. You should, however, be able to run web player content without internet access, if you have the correct unity player version for the content installed.”

So, I realize this thread is ancient, but the issue is extant, and this environment variable does not appear to work. I’ve set it as both a machine env variable and a user env variable, and the player still attempts to check for an update every time it’s run.

I have an environment of 7500+ locked-down desktops in an AD environment for users that cannot have install rights on a system. The latest version of the player is installed via a script that runs at machine startup. I have enabled the users the ability to run the UnityWebPlayerUpdate.exe executable via Group Policy, but this check still fails with a prompt requesting elevated privileges. Does it attempt to call another exe?

Does anyone have any idea about how to get the plugin to run in this situation?