I am flying from Los Angeles to Bangalore. I have a flight option from LAX to Minneapolis and from there to Paris. I have only 45 minutes at Minneapolis before my next flight. Is this too risky a schedule? I am not an American, so I guess I would need to cross emigration too?
You do not need to pass through emigration when leaving the US. Unlike in most countries, US airports do not have dedicated international areas. The airline staff will check your passport and collect any documents you are required to hand in when you leave the country. Thus, this will not affect your connection in MSP.
If the itinerary is being offered as a single ticket, the airline clearly believes that most passengers will be able to make that connection. This seems quite feasible if both flights are from the same terminal at MSP (very probable if it is the same airline). You'll probably be checked into both flights at LAX and only have to get between gates at MSP. This can be accomplished in 15-20 minutes for any gate combination within the same terminal (less if you are really in a hurry!).
If you need to switch terminals (information about airlines and terminals at MSP), this becomes much trickier. You'll need to take a train (runs every 10 minutes) and than you will need to go through security again at the other end. I suspect that you will not need to change terminals.
Note however, that if there is any delay in the inbound flight, even if you are able to race to the departure gate, the odds of your checked-in luggage making the transfer is not good.
Also, keep in mind that any non-trivial delay will cause you to miss your connection. They will try rerouting you if you miss your connection because of a delay in the first flight. However, there is no way of knowing how long or convoluted that rerouting will be. You may easily lose a whole day. Consider how important not being delayed is to you. If it is critical, this may not be a chance you're willing to take.
Don't do it.
Firstly, I doubt it's on the same airline. I can't think of any airlines that fly LAX-MSP, and MSP-CDG. I'm guessing you're on Delta for the first leg, and Air France for the second - very possibly with one of those flights being a code-share so it appears to be on the same airline - but it's not.
Delta and Air France do use the same terminal, although it can still be a bit of a hike between gates depending on which concourse the Delta flight lands in. Even if everything is on time, the Air France flight will be boarding 5 minutes before you're due to land. Add in the 10-15 minutes it might take them to get the plane to the gate and for you to get off and you're already cutting it fine - and that's if everything is on time.
But the most important thing to consider here isn't really how likely you are to make the connection, it's what the impact is if you miss it. MSP-CDG is a once a day flight. If you miss it, you're probably waiting 24 hours until the next one - presuming it has seats available. To me, that's far to big a risk to even consider such a tight connection.