Sachverhalt: Sachverhalt: A. Mit Verfügung vom 16. September 2002 sprach die IV-Stelle des Kantons Solothurn K._, geboren 1967, mit Wirkung ab November 1996 eine halbe Rente der Invalidenversicherung zu. Nachdem die Verwaltung mit Verfügung vom 13. November 2002 die von K._ im Oktober 2002 im Weiteren beantragte Arbeitsvermittlung zugesprochen hatte, stellte sie mit Verfügung vom 22. Juli 2003 ihre diesbezüglichen Bemühungen ein, da keine Stelle gefunden werden konnte. Diese Verfügung wurde durch Einspracheentscheid vom 5. November 2003 bestätigt. A. Mit Verfügung vom 16. September 2002 sprach die IV-Stelle des Kantons Solothurn K._, geboren 1967, mit Wirkung ab November 1996 eine halbe Rente der Invalidenversicherung zu. Nachdem die Verwaltung mit Verfügung vom 13. November 2002 die von K._ im Oktober 2002 im Weiteren beantragte Arbeitsvermittlung zugesprochen hatte, stellte sie mit Verfügung vom 22. Juli 2003 ihre diesbezüglichen Bemühungen ein, da keine Stelle gefunden werden konnte. Diese Verfügung wurde durch Einspracheentscheid vom 5. November 2003 bestätigt. B. Die dagegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons Solothurn mit Entscheid vom 14. Juni 2004 gut und stellte fest, dass K._ weiterhin Anspruch auf Arbeitsvermittlung habe. B. Die dagegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons Solothurn mit Entscheid vom 14. Juni 2004 gut und stellte fest, dass K._ weiterhin Anspruch auf Arbeitsvermittlung habe. C. Die IV-Stelle führt Verwaltungsgerichtsbeschwerde mit dem Antrag, den vorinstanzlichen Entscheid aufzuheben. K._ lässt auf Abweisung der Verwaltungsgerichtsbeschwerde schliessen, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet.