Sachverhalt: Sachverhalt: A. Die 1958 geborene W._ arbeitete seit 1994 bis November 1996 als Podologin. Am 27. Januar 1997 meldete sie sich bei der Invalidenversicherung zum Leistungsbezug an. Nach Einholung diverser Arztberichte, eines Abklärungsberichtes für Selbstständigerwerbende vom 6. Januar 1998, eines Berichts zur beruflichen Abklärung vom 5. Januar 1999 und eines Gutachtens des Zentrums M._ vom 29. August 2002 verneinte die IV-Stelle des Kantons Solothurn den Anspruch auf berufliche Massnahmen und auf eine Invalidenrente (Verfügung vom 27. Februar 2003). In teilweiser Gutheissung der dagegen geführten Einsprache hob die IV-Stelle die Verfügung auf und erkannte, die Versicherte habe Anspruch auf erneute Abklärung der beruflichen Eingliederungsmöglichkeiten. Weiter führte sie aus, zum Gesuch um unentgeltliche Verbeiständung werde mit separater Verfügung Stellung genommen (Entscheid vom 27. Oktober 2003). Mit Verfügung vom 30. Oktober 2003 gewährte die IV-Stelle der Versicherten Berufsberatung und Abklärung der beruflichen Eingliederungsmöglichkeiten. Mit Verfügung vom 21. November 2003 wies die IV-Stelle das Gesuch um unentgeltliche Verbeiständung für das Einspracheverfahren ab, da eine anwaltliche Verbeiständung nicht unbedingt notwendig gewesen sei. Mit Verfügung vom 21. November 2003 wies die IV-Stelle das Gesuch um unentgeltliche Verbeiständung für das Einspracheverfahren ab, da eine anwaltliche Verbeiständung nicht unbedingt notwendig gewesen sei. B. Die gegen die Verfügung vom 21. November 2003 erhobene Beschwerde wies das Versicherungsgericht des Kantons Solothurn mit Entscheid vom 1. Juni 2004 ab. B. Die gegen die Verfügung vom 21. November 2003 erhobene Beschwerde wies das Versicherungsgericht des Kantons Solothurn mit Entscheid vom 1. Juni 2004 ab. C. Mit Verwaltungsgerichtsbeschwerde beantragt die Versicherte die Aufhebung des kantonalen Entscheides; es sei festzustellen, dass sie Anspruch auf unentgeltliche Verbeiständung im Verwaltungsverfahren ab 28. März 2003 habe. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet.