Sachverhalt: Sachverhalt: A. Der 1952 geborene A._ war seit März 1999 als Vorarbeiter bei der X._ AG angestellt. Seit 11. Dezember 2000 blieb er der Arbeit krankheitshalber fern. Auf den 30. April 2001 wurde er von der Arbeitgeberfirma entlassen. Am 24. Januar 2001 meldete sich A._ bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle des Kantons Solothurn veranlasste eine berufliche Abklärung des Versicherten in einer Eingliederungsstätte für Behinderte (vom 10. September bis 9. Dezember 2001) sowie eine medizinische Abklärung im Institut Y._ (Expertise vom 13. November 2002). U.a. wurde A._ von Dr. med. F._ psychiatrisch untersucht. Nachdem die IV-Stelle dem Versicherten am 5. Dezember 2002 mittels Vorbescheid eröffnet hatte, dass er bei einem Invaliditätsgrad von 27 % keine Invalidenrente beanspruchen könne, liess dieser einen Bericht des Psychiaters Dr. med. G._ vom 7. April 2003 einreichen. Mit Verfügung vom 26. September 2003 lehnte die IV-Stelle das Leistungsgesuch ab. Mit der hiegegen eingereichten Einsprache legte A._ einen weiteren Bericht des Dr. med. G._ (vom 17. Oktober 2003) auf. In der Folge ordnete die IV-Stelle eine neuerliche interdisziplinäre Abklärung im Institut Y._ an. Die psychiatrische Untersuchung führte Dr. med. H._ durch. Gestützt auf diese zweite Expertise (vom 29. März 2004) hielt die IV-Stelle im Einspracheentscheid vom 23. April 2004 an ihrem ablehnenden Standpunkt fest. Mit der hiegegen eingereichten Einsprache legte A._ einen weiteren Bericht des Dr. med. G._ (vom 17. Oktober 2003) auf. In der Folge ordnete die IV-Stelle eine neuerliche interdisziplinäre Abklärung im Institut Y._ an. Die psychiatrische Untersuchung führte Dr. med. H._ durch. Gestützt auf diese zweite Expertise (vom 29. März 2004) hielt die IV-Stelle im Einspracheentscheid vom 23. April 2004 an ihrem ablehnenden Standpunkt fest. B. A._ liess Beschwerde führen mit dem Antrag, unter Aufhebung des Einspracheentscheides sei ihm eine Invalidenrente zuzusprechen. Eventuell sei die Sache zu weiteren medizinischen Abklärungen und neuer Verfügung an die Verwaltung zurückzuweisen. Zur Begründung verwies er u.a. auf einen neuen Bericht des Psychiaters Dr. med. G._ vom 29. April 2004. Mit der Replik reichte er einen Nachtrag des Dr. med. G._ vom 13. Juli 2004 zum Bericht vom 29. April 2004 ein. Mit Entscheid vom 27. Oktober 2004 hob das Versicherungsgericht des Kantons Solothurn den Einspracheentscheid vom 23. April 2004 in teilweiser Gutheissung der Beschwerde auf und wies die Sache an die IV-Stelle zurück, damit diese ein psychiatrisches Drittgutachten erstellen lasse und hernach über den Rentenanspruch neu verfüge. B. A._ liess Beschwerde führen mit dem Antrag, unter Aufhebung des Einspracheentscheides sei ihm eine Invalidenrente zuzusprechen. Eventuell sei die Sache zu weiteren medizinischen Abklärungen und neuer Verfügung an die Verwaltung zurückzuweisen. Zur Begründung verwies er u.a. auf einen neuen Bericht des Psychiaters Dr. med. G._ vom 29. April 2004. Mit der Replik reichte er einen Nachtrag des Dr. med. G._ vom 13. Juli 2004 zum Bericht vom 29. April 2004 ein. Mit Entscheid vom 27. Oktober 2004 hob das Versicherungsgericht des Kantons Solothurn den Einspracheentscheid vom 23. April 2004 in teilweiser Gutheissung der Beschwerde auf und wies die Sache an die IV-Stelle zurück, damit diese ein psychiatrisches Drittgutachten erstellen lasse und hernach über den Rentenanspruch neu verfüge. C. Die IV-Stelle führt Verwaltungsgerichtsbeschwerde mit dem Rechtsbegehren, unter Aufhebung des vorinstanzlichen Entscheides sei das kantonale Gericht anzuweisen, ein Obergutachten anzuordnen und gestützt darauf neu zu entscheiden. Das Versicherungsgericht des Kantons Solothurn lässt sich im ablehnenden Sinn vernehmen. A._ lässt auf Nichteintreten auf die Verwaltungsgerichtsbeschwerde, eventuell auf deren Abweisung schliessen, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet. 