Is it a good idea to install Office 2007 on a server?

I noticed a lot of 3rd party SharePoint applications require that Office be installed on the server in order to function - PDF converters, for example.

To me, this seems like a horrible idea. The overhead, update requirements, reboots, and footprint all combine to make this a bad idea. Am I wrong in my assumption?


When a vendor or supplier wants me to install client/bulky apps on a server, it lowers my opinion of their technical savvy and/or experience. I don't like it, but I'm used to it.

Sometimes I'm able to get ahead of things and learn about these little surprises before the purchase. It's up to me to make the case that we're going to have trouble down the road with a company that doesn't understand why a leased network printer should have a better method of volume tracking than buggy crapware installed on a server.

It's definitely a bad idea, but unless you're in a position to go with another supplier based on the unprofessionalism and sloppiness of this kind of requirement, it's nothing to lose much sleep over.


Speaking as a vendor who provides a popular PDF Converter for SharePoint that requires Office to be installed on the server for some formats I'd like to add my 2 cents.

In the past when I was in charge of change control for a large financial institution I would have raised my eyebrows if any vendor required office to be installed on the server. Oh how I loved my fancy Ivory Tower.... the irony is not completely lost on me.

Fact is that sometimes we need to look at what the business requires, and if the business requires perfect fidelity when converting documents that use the latest and greatest office formats then you can't escape going down the route of installing Office on the server.

Now, plenty of people have tried and failed to make this stable, and sometimes even employing dedicated people that go around rebooting hung servers. The thing is, if you know what you are doing and deal with all the pitfalls, of which there are many, then it is actually possible to successfully and reliably use Office on the server in a way that scales well.

I don't want to make this into an elaborate sales pitch, but we have hundreds of (high profile) customers and I have yet to hear from a customer who had a crash, outage or any kind of downtime related to our software.

If you don't know what you are doing and just code up some COM automation with Office directly in your SharePoint app then you are bound to run into problems, but if you do your job well, run everything in a separate process, allow optional offloading to non SharePoint servers then there is nothing wrong from a technical perspective with running office on the Server.


Programs that interact with Office often use the COM/Interop Interface, which is not supported on a Server:

Microsoft does not currently recommend, and does not support, Automation of Microsoft Office applications from any unattended, non-interactive client application or component (including ASP, ASP.NET, DCOM, and NT Services), because Office may exhibit unstable behavior and/or deadlock when Office is run in this environment.

I can confirm that certain operations indeed deadlock the process (Printing out a Word Document on a Printer Driver that opens a Prompt caused me major headaches).

However, some applications only require office because of some component it brings with it and they may indeed run perfectly well.

But as said: If the Manufacturer of the Operating System and the Office Product says it's not supported, I'm inclined to believe them.