...users do not have office installed locally they use it via Citrix. If they try to upload multiple files to SharePoint locally they get a red cross in the upload window. To fix this there is a DLL in the office installation that has the control for this
STSupld.dll. If I install office it installs this control and works fine. Problem is it consumes a license! I want to somehow get this control installed without installing office.
Assuming you are using XenApp/RDS, installing Office on a XenApp/RDS session host does *NOT* require a license, as long as the user devices where the RDP/ICA/Receiver exists is an Office-licensed device (or it has relevant device roaming rights).
Installing Office will require activation, but activation is not equivalent to requiring a license.
The Office per-device use rights clearly state this.
Regardless, there is wording in the use rights and generally in MSFT licensing terms which clearly states that you cannot separate components of Office to avoid a licensing requirement. Any Office application or suite component, when installed, constitutes
an Office installation, so if you were to isolate this DLL which comes with Office and only place/register that single DLL on your server, you would still require to comply with the license terms of the product from which you isolated/extracted that DLL.
So, you should be fine to install Office without allocating a license to your server, if your implementation scenafrio matches what I *think* your doing.
Or, you could try the suggestion from Ethan about SharePoint Designer - it might