Unity 5.6 "Enable instancing" checkbox can not be toggled at runtime?

Unity trees create an optimized material that can not be edited (it’s greyed out in the editor and baked into the tree prefab), so even if I check the “enable instancing” checkbox on my tree materials the optimized materials created by Unity will not have this checked when the game is loaded. Attempting to enable instancing on the optimized materials during runtime works in the editor but not in the standalone player. In the standalone player the trees will not show up at all when drawn with Graphics.DrawMeshInstanced().

Can someone confirm if it’s the case that the “enable instancing” checkbox can’t be toggled at runtime in the standalone player?

My problem was solved by downloading the shader archieve and use the hidden optimized shaders directly to recreate the automatically created materials used by the Unity trees. On these materials I then can check the “enable instancing” checkbox and it works.